В чём разница между ref и reactive во Vue 3 и в каких случаях их используют?

ref оборачивает любое значение в объект с .value, reactive создаёт Proxy для объекта и его вложенных данных.

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

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

ref оборачивает любое значение в объект с .value, reactive создаёт Proxy для объекта и его вложенных данных.

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

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

ref оборачивает любое значение в объект с .value, reactive создаёт Proxy для объекта и его вложенных данных.

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

Источник: vuejs.org.

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

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

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

Подробнее