Тест по Vue 3 — Реактивность
Какой API используется для создания реактивной примитивной переменной (например, строки или числа)?
- ref
- reactive
- watch
- defineRef
Какой API делает объект реактивным на глубоком уровне?
- reactive
- ref
- defineReactive
- makeReactive
Как получить значение из переменной, созданной с помощью ref
?
- .value
- .reactive
- .ref
- .data
Какой API используется для вычисляемых (зависимых) значений?
- computed
- watch
- ref
- reactive
Какой API позволяет следить за изменениями реактивных данных и запускать функцию вручную при каждом изменении?
- watch
- watchEffect
- observe
- onChange
Какой API автоматически отслеживает все реактивные зависимости внутри своей функции?
- watchEffect
- watch
- effect
- autorun
Какой API делает реактивный объект доступным только для чтения?
- readonly
- freeze
- seal
- immutable
Какой API используется для преобразования всех свойств reactive
объекта в ref
?
- toRefs
- ref
- refAll
- convertRefs
Какой API используется для создания поверхностной реактивности только на верхнем уровне?
- shallowReactive
- shallowRef
- shallow
- semiReactive
Как получить доступ к свойствам объекта, обернутого в ref
?
- reactive(obj).a
- ref(obj).a
- obj.a
- obj.value.a
Какой API позволяет получить немодифицированный (сырой) объект из реактивного?
- toRaw
- raw
- unReactive
- extract
Какой из вариантов подходит для создания реактивного объекта, совместимого с .value
?
- reactive({ count: 1 })
- ref({ count: 1 })
- reactive(ref(1))
- ref(reactive({}))
Какой API позволяет сделать отдельное свойство реактивного объекта доступным как ref
?
- ref
- reactive
- toRef
- readonly
Какой API отслеживает реактивные зависимости автоматически и повторно запускается при их изменении?
- computed
- watchEffect
- toRef
- watch
Как работает система реактивности Vue 3 по умолчанию?
- Все изменения отслеживаются автоматически
- Только прямые свойства реактивны
- Реактивность работает только с ref
- Vue не поддерживает реактивность массивов