Что такое ref и reactive во Vue 3 и в чём их отличия?

ref — оболочка с value для любого значения, а reactive возвращает Proxy для объектного значения с отслеживанием операций над ним.

Короткий ответ

Что ответить на собеседовании

ref — оболочка с value для любого значения, а reactive возвращает Proxy для объектного значения с отслеживанием операций над ним.

Подробный разбор

Ответ с пояснениями

ref — оболочка с value для любого значения, а reactive возвращает Proxy для объектного значения с отслеживанием операций над ним.

ref с объектом обычно делает его содержимое глубоко реактивным; reactive не предназначен для отдельного примитива. При деструктуризации примитивного поля reactive можно потерять реактивную связь — помогают toRefs или getter. Для замены всего значения ref часто удобнее.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее