Назад к вопросам
Middle
161
Расскажите о жизненном цикле компонента Vue.
Ответ от нейросети
sobes.tech AI
Жизненный цикл компонента Vue — это последовательность этапов, через которые проходит компонент от создания до уничтожения. Основные стадии жизненного цикла и соответствующие хуки:
-
Создание (Creation)
beforeCreate— инициализация, данные и события ещё не доступны.created— данные и методы уже доступны, но DOM ещё не смонтирован.
-
Монтирование (Mounting)
beforeMount— перед монтированием в DOM.mounted— компонент смонтирован, можно работать с DOM.
-
Обновление (Updating)
beforeUpdate— перед обновлением данных и перерисовкой.updated— после обновления DOM.
-
Размонтирование (Unmounting)
beforeUnmount— перед удалением компонента.unmounted— после удаления компонента из DOM.
Эти хуки позволяют выполнять код в нужные моменты, например, инициализировать данные, подписываться на события, освобождать ресурсы.
Пример использования хука:
export default {
mounted() {
console.log('Компонент смонтирован');
},
beforeUnmount() {
console.log('Компонент будет удалён');
}
}