Когда следует использовать computed, а когда watch во Vue?

computed используют для производного значения, которое можно вычислить из реактивных данных без побочного эффекта. watch — для реакции с побочным действием.

Короткий ответ

Что ответить на собеседовании

computed используют для производного значения, которое можно вычислить из реактивных данных без побочного эффекта. watch — для реакции с побочным действием.

Подробный разбор

Ответ с пояснениями

computed используют для производного значения, которое можно вычислить из реактивных данных без побочного эффекта. watch — для реакции с побочным действием.

Список отфильтрованных элементов или итоговая цена обычно computed: результат кешируется до изменения зависимостей. Запрос, запись во внешнее хранилище или интеграция с API подходят watch. Для асинхронного watcher учитывайте отмену устаревшего запроса и cleanup, иначе поздний результат может перезаписать актуальные данные.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее