Встречается на собеседованиях • сегодня
В чём разница между ref и reactive
ref и reactive — это два способа работы с реактивными данными в Vue 3.
ref:
- Обёртка для примитивов (числа, строки) или объектов.
- Возвращает реактивный объект с свойством
.value. - Автоматически распаковывается в шаблонах.
js
const count = ref(0);
count.value++; // изменяем через .valuereactive:
- Работает только с объектами (включая массивы).
- Возвращает реактивный прокси объекта.
- Не требует
.valueдля доступа к свойствам.
js
const state = reactive({ count: 0 });
state.count++; // изменяем напрямуюКлючевые отличия:
refуниверсален (любые типы),reactive— только объекты.refтребует.valueв JS,reactive— нет.- При деструктуризации
reactiveтеряет реактивность,ref— сохраняет (если использоватьtoRefs).
Для простых значений удобнее ref, для сложных структур — reactive.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы