В документации vue.js встретился такой фрагмент:
Обратите внимание, что следующее вычисляемое свойство никогда не обновится, поскольку Date.now() не является реактивной зависимостью:
computed: {
now: function () {
return Date.now()
}
}
Несколько вопросов на понимание:
Date.now() не является реактивной зависимостью?Что считается "реактивной" зависимостью?
Св-во или переменная которая может сообщить об своем изменении. В данном случае, сам Vue, если посмотреть под капот, то передавая Vue объект, он превращает каждое его св-во в setter/getter и теперь он способен реагировать на изменения этих св-во.
Как понять какая зависимость является реактивной, а какая - нет?
Если св-во или переменная может сообщить об своем изменении
Почему Date.now() не является реактивной зависимостью
Потому что при изменении Date.now не происходит ничего. Мы по идее даже не можем как-то нативно подписаться на его изменения. Придется городить свои велосипеды
https://ru.vuejs.org/v2/guide/reactivity.html
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости