Как Vuex решает, когда свойство влияет на реактивность геттеров и когда их выбрасывать? То же самое для вычисляемых свойств Vue native?
Это значит, что каждая ссылка на любое значение, которое передается в любой метод получения / вычисления, влияет на реактивность этого свойства? Если бы я просто включил ссылку на свойство в тело вычисляемой / получающей функции, но не изменил или не использовал ее данные каким-либо образом, пересчитал бы это вычисление при обновлении этой «неиспользованной» переменной?
Например:
computed: {
contrivedExample(){
var unused = this.$data.something
return this.$data.otherthings.filter( element => element.id == 2 )
}
}
Если я go опередил и изменил this.$data.something
, приведет ли это к переоценке вычисленных значений? Существуют ли обстоятельства, когда это будет / не будет?
У меня есть более глубокая проблема, которую я пытаюсь решить, но это на root ее уровне.