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