Керування станом · Junior · Запитання 10 з 75
Якою має бути функція-редʼюсер?
- ✓Правильна відповідь: Чистою:
(state, action) => newStateбез побічних ефектів і мутацій - 2Асинхронною: може робити запити й повертати проміс стану
- 3Мутувальною: змінює
stateнапряму й нічого не повертає
Пояснення
React може викликати редʼюсер більше одного разу (наприклад, у Strict Mode), тому в ньому не можна робити запити, ставити таймери й мутувати стан. Побічні ефекти - в обробниках подій чи ефектах.