Components <parent> and <child> both reference a property in Vuex via computed. <parent> has a v-if that prevents <child> from being rendered if the property is null. <child>, in turn, relies on the property not being null and throws an error if it is.
Now when I set the property to null in Vuex, the <child> throws an error because the property is null. So apparently, the child's computed is evaluated before the parent's. This is against my expectation, as I would have thought the parent's computed gets evaluated first, sees that the value is null, and then doesn't render the child anymore which in turn doesn't error.
How do I know which computed's are evaluated first, since I can't find any docs about it, and is there a way to influence the order?