Керування станом · Senior · Запитання 3 з 75
У чому різниця між моделлю «підписка на селектор» (Redux, Zustand) і Context?
- ✓Правильна відповідь: Стор сповіщає компоненти, і кожен перемальовується, лише якщо змінилася вибрана ним частина
- 2Context нативно підтримує селектори через другий аргумент
useContext - 3Стори перемальовують усе дерево, а Context оновлює один компонент
Пояснення
У Context немає селекторів: будь-яка зміна value перемальовує всіх споживачів. Стори виконують селектор кожного підписника й порівнюють результати, тому оновлення точкові. Бібліотеки на кшталт use-context-selector емулюють це поверх Context.