Встречается на собеседованиях • сегодня
В чем разница между watch и watchEffect
watch и watchEffect — это Composition API хуки во Vue 3 для реактивного отслеживания изменений.
watch
- Требует явного указания зависимостей (source).
- Выполняет колбек только при изменении указанных зависимостей.
- Позволяет получить старое и новое значение.
js
watch(count, (newVal, oldVal) => {
console.log(`Count changed from ${oldVal} to ${newVal}`);
});watchEffect
- Автоматически отслеживает все реактивные зависимости внутри колбека.
- Запускается сразу при создании и при любом изменении зависимостей.
- Не предоставляет старые значения.
js
watchEffect(() => {
console.log(`Count is now: ${count.value}`);
});Итог:
watch— для точного контроля, когда нужно старое значение.watchEffect— для автоматического отслеживания всех зависимостей.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы