Основные этапы Vue сохраняются: создание, монтирование, обновление и размонтирование; в Vue 3 изменились имена удаления и появился Composition API.
Расскажите о жизненном цикле компонентов во Vue и о том, как он изменился при переходе с Vue 2 на Vue 3.
Основные этапы 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.