Керування станом · Junior · Запитання 11 з 75
Коли useReducer зазвичай зручніший за кілька useState?
- ✓Правильна відповідь: Коли в стану багато пов'язаних полів, а логіка оновлень розмазана по обробниках
- 2Завжди, коли стан - один булевий прапорець
- 3Лише коли стан має бути глобальним для всього застосунку
Пояснення
Редʼюсер збирає всі переходи в одному місці - їх легко читати й тестувати, а обробники лише описують, що сталося. Для одного перемикача простіше useState. Сам собою useReducer не робить стан глобальним.