ShallowRef отслеживает замену value, а shallowReactive — изменения корневых свойств. Вложенные объекты автоматически глубоко реактивными не становятся.
Слышал ли ты про Shallow Ref и Shallow Reactive? Как они работают?
ShallowRef отслеживает замену value, а shallowReactive — изменения корневых свойств. Вложенные объекты автоматически глубоко реактивными не становятся.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
ShallowRef отслеживает замену value, а shallowReactive — изменения корневых свойств. Вложенные объекты автоматически глубоко реактивными не становятся.
У shallowRef изменение вложенного поля само по себе не запускает зависимый эффект: замените value либо осознанно используйте triggerRef. ShallowReactive удобен для верхнеуровневого контейнера, но смешение поверхностной и глубокой реактивности требует осторожности. Эти API полезны, например, для больших неизменяемых структур и внешнего состояния.
Источник: vuejs.org.