ref подходит для любого значения и позволяет заменять его через .value; reactive работает с объектами и возвращает реактивный прокси.
Расскажите отличие ref от reactive, когда что применяется?
ref подходит для любого значения и позволяет заменять его через .value; reactive работает с объектами и возвращает реактивный прокси.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
ref подходит для любого значения и позволяет заменять его через .value; reactive работает с объектами и возвращает реактивный прокси.
Оба могут обеспечивать глубокую реактивность объектов, поэтому различие не сводится к «примитивы против объектов». При деструктуризации примитивного поля reactive связь теряется; используйте toRefs либо обращение через объект. Простая подмена переменной с reactive не обновляет прежние ссылки потребителей. В шаблонах ref часто автоматически разворачивается.