Реактивность связывает изменение данных с зависимыми вычислениями и UI; Vue 2 использует getters/setters, Vue 3 для объектов — Proxy.
Дайте определение реактивности и расскажите, как она реализована во Vue 2 и Vue 3.
Реактивность связывает изменение данных с зависимыми вычислениями и UI; Vue 2 использует getters/setters, Vue 3 для объектов — Proxy.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Реактивность связывает изменение данных с зависимыми вычислениями и UI; Vue 2 использует getters/setters, Vue 3 для объектов — Proxy.
Во Vue 2 есть ограничения отслеживания добавления свойств и некоторых изменений массива. Vue 3 перехватывает больше операций с объектами, а ref использует реактивный доступ к value. Реактивность не означает немедленное изменение DOM после каждой записи: обновления группируются.