Proxy перехватывает чтение и изменение свойств реактивного объекта. track связывает чтение с активным эффектом, а trigger уведомляет зависимости при изменении.
Как во Vue 3 работает реактивность через Proxy, track и trigger?
Proxy перехватывает чтение и изменение свойств реактивного объекта. track связывает чтение с активным эффектом, а trigger уведомляет зависимости при изменении.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Proxy перехватывает чтение и изменение свойств реактивного объекта. track связывает чтение с активным эффектом, а trigger уведомляет зависимости при изменении.
Связи хранятся по объекту и ключу; повторный запуск уточняет реально используемые зависимости. Планировщик может объединять обновления вместо немедленного рендера на каждую запись. computed кеширует вычисление до инвалидирования. ref использует реактивный доступ к value; деструктурирование примитивного свойства из reactive может разорвать эту связь.