JavaScript · Senior · Запитання 63 з 75
Навіщо використовувати Reflect.get(target, key, receiver) усередині пастки get у Proxy?
- ✓Правильна відповідь: Він виконує стандартну операцію з правильним
receiver, тож гетери бачать проксі якthis - 2Це обов'язковий синтаксис; без нього пастки не працюють
- 3Він пришвидшує проксі
Пояснення
Повернення target[key] викликає гетери з this === target, оминаючи проксі (і його відстеження). Реактивність Vue використовує Reflect саме тому.