Перелічіть усі хуки життєвого циклу.
Хуки життєвого циклу - Options API (Vue 2 і Vue 3)
Ініціалізація
- beforeCreate
- created
Монтаж (mounting)
- beforeMount
- mounted
Оновлення (updating)
- beforeUpdate
- updated
Розмонтування (unmounting)
- beforeUnmount (Vue 3) (у Vue 2 - beforeDestroy)
- unmounted (Vue 3) (у Vue 2 - destroyed)
Робота з <keep-alive>
- activated
- deactivated
Обробка помилок
- errorCaptured
Хуки життєвого циклу - Composition API (Vue 3)
Імпортуються з vue:
js
import {
onBeforeMount,
onMounted,
onBeforeUpdate,
onUpdated,
onBeforeUnmount,
onUnmounted,
onActivated,
onDeactivated,
onErrorCaptured,
onRenderTracked,
onRenderTriggered,
onServerPrefetch,
onScopeDispose
} from 'vue'Монтаж
- onBeforeMount
- onMounted
Оновлення
- onBeforeUpdate
- onUpdated
Розмонтування
- onBeforeUnmount
- onUnmounted
Робота з <keep-alive>
- onActivated
- onDeactivated
Помилки
- onErrorCaptured
Налагодження реактивності
- onRenderTracked
- onRenderTriggered
SSR
- onServerPrefetch
Очищення в composables
- onScopeDispose
Важливе для співбесіди
- Options API і Composition API - ланцюжки хуків різні.
- У Vue 3 хуки розмонтування мають нові назви: beforeUnmount / unmounted замість beforeDestroy / destroyed.
- У Composition API більше хуків, особливо для налагодження і SSR.
Підсумковий список (коротко)
Options API:
beforeCreate
created
beforeMount
mounted
beforeUpdate
updated
beforeUnmount (beforeDestroy)
unmounted (destroyed)
activated
deactivated
errorCapturedComposition API:
onBeforeMount
onMounted
onBeforeUpdate
onUpdated
onBeforeUnmount
onUnmounted
onActivated
onDeactivated
onErrorCaptured
onRenderTracked
onRenderTriggered
onServerPrefetch
onScopeDisposeКоротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.