Керування станом · Senior · Запитання 65 з 75
Чому React Redux реалізує useSelector поверх useSyncExternalStoreWithSelector?
- ✓Правильна відповідь: Щоб безпечно підписуватися на зовнішній стор за конкурентного рендерингу й перерендерювати, лише коли змінилося вибране значення
- 2Щоб зробити редʼюсери асинхронними
- 3Щоб узагалі не використовувати Context
Пояснення
Селектор виконується за кожної зміни стору, і результат порівнюється (через === або власну функцію рівності) до того, як React запланує рендер.