Тест по Vue 3 — Жизненный цикл компонентов
Что такое Vue.js?
- CSS фреймворк
- JavaScript фреймворк
- HTML шаблонизатор
- База данных
Где можно использовать жизненные хуки в Composition API?
- setup()
- template
- watch()
- вне компонента
Какой хук вызывается сразу после монтирования компонента?
- onBeforeMount
- onMounted
- onUpdated
- onUnmounted
Что произойдет, если в onBeforeMount попытаться обратиться к DOM через ref?
- ref будет undefined
- DOM будет доступен
- Будет ошибка компиляции
- Ничего не произойдет
Какой хук используется перед тем, как компонент будет удалён из DOM?
- onBeforeUpdate
- onUnmounted
- onMounted
- onBeforeMount
Какой хук вызывается каждый раз после обновления реактивных данных?
- onMounted
- onUpdated
- onBeforeMount
- onBeforeUpdate
Какой из следующих хуков действительно существует во Vue 3?
- onDestroy
- onRender
- onBeforeUpdate
- onBeforeMount
В каком порядке вызываются жизненные циклы при монтировании компонента?
- onBeforeMount → onMounted
- onMounted → onBeforeMount
- onBeforeUpdate → onUpdated
- onMounted → onUpdated
Что делает хук onBeforeUpdate?
- Вызывается после удаления
- Создает реактивные данные
- Вызывается перед ререндером компонента
- Вызывается перед монтированием
Какой хук лучше использовать для очистки setInterval или отписки от событий?
- onBeforeMount
- onUnmounted
- onBeforeUpdate
- onMounted
Можно ли использовать один и тот же жизненный хук (например, onMounted) несколько раз в setup()?
- Да, они будут вызваны по очереди
- Нет, будет ошибка
- Только один вызов разрешен
- Да, но только внутри watch
::ProseTestQuestion{:answers='"import { onMounted } from 'vue-router'", "import { onMounted } from 'vue'", "import { lifecycle } from 'vue'", "Автоматически доступен в setup()"'
Что произойдет, если вызвать onMounted вне функции setup()?
- Да
- Нет
- Будет ошибка выполнения
- Код выполнится синхронно
Какой хук не существует во Vue 3?
- onBeforeUnmount
- onUpdated
- onWillMount
- onMounted
Какой из перечисленных хуков реально существует во Vue 3?
- onBeforeMount
- onDestroy
- onBeforeUpdate
- onRender