Vue · Senior · Запитання 1 з 75
Як Vue 3 відстежує реактивні залежності?
- ✓Правильна відповідь: Пастки Proxy
getзаписують ефект, що виконується, як підписника (track); пасткиsetсповіщають підписників (trigger) - 2Він порівнює весь об'єкт стану на кожному кадрі
- 3Він викликає
Object.definePropertyдля кожної властивості під час створення, як Vue 2
Пояснення
Ефекти (render-функції, computed, спостерігачі) реєструються під час виконання. Proxy також ловлять додавання/видалення властивостей і зміну індексів масиву, чого не вміли гетери/сетери Vue 2.