Расскажите о жизненном цикле компонентов во Vue и о том, как он изменился при переходе с Vue 2 на Vue 3.

Основные этапы Vue сохраняются: создание, монтирование, обновление и размонтирование; в Vue 3 изменились имена удаления и появился Composition API.

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

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

Основные этапы Vue сохраняются: создание, монтирование, обновление и размонтирование; в Vue 3 изменились имена удаления и появился Composition API.

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

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

Основные этапы Vue сохраняются: создание, монтирование, обновление и размонтирование; в Vue 3 изменились имена удаления и появился Composition API.

В Options API Vue 3 beforeDestroy/destroyed заменены на beforeUnmount/unmounted. В Composition API доступны onMounted, onUpdated, onBeforeUnmount и onUnmounted; начальная логика размещается в setup вместо поиска прямого аналога каждого старого hook. Hooks регистрируют синхронно в setup. При миграции проверяйте cleanup таймеров и подписок, а не только замену названий.

Источник: v3-migration.vuejs.org.

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

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

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

Подробнее