Синхронно созданные в setup watchers принадлежат области компонента и прекращают автоматическую работу при его размонтировании.
Если внутри `setup` создать `watch` или `computed`, что произойдёт с ними при размонтировании компонента?
Синхронно созданные в setup watchers принадлежат области компонента и прекращают автоматическую работу при его размонтировании.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Синхронно созданные в setup watchers принадлежат области компонента и прекращают автоматическую работу при его размонтировании.
Эффекты компонента управляются его scope; вручную созданные detached scope или асинхронные подписки могут потребовать отдельного stop. computed — ленивое вычисляемое значение, а не таймер: прекращается использование размонтированным представлением. Сохранённая снаружи ссылка не обязана исчезнуть из памяти сама.
Источник: vuejs.org.