Ответ
Хуки жизненного цикла в Vue — это специальные функции, которые вызываются на разных этапах существования компонента. Они позволяют выполнять код в определённые моменты, например, при создании, обновлении или удалении компонента.
Основные хуки:
beforeCreate
— до инициализации данных и событийcreated
— после инициализации данных, но до монтирования DOMbeforeMount
— перед рендерингом шаблонаmounted
— после первого рендера (DOM доступен)beforeUpdate
— при изменении данных, но до обновления DOMupdated
— после обновления DOMbeforeUnmount
— перед удалением компонентаunmounted
— после удаления компонента
Пример:
export default {
mounted() {
console.log('Компонент отрендерен');
this.fetchData(); // Вызов метода после монтирования
},
methods: {
fetchData() { /* ... */ }
}
}
Хуки помогают управлять побочными эффектами, подписками и очисткой ресурсов.