React · Junior · Запитання 43 з 75
Яка вимога до reducer у класичному Redux (без Immer)?
- ✓Правильна відповідь: Бути чистим і повертати новий стан без мутацій
- 2Бути асинхронним і самостійно робити запити до API
- 3Напряму змінювати
stateі нічого не повертати
Пояснення
(state, action) => newState без побічних ефектів: жодних запитів, випадкових чисел і мутацій. Асинхронність виносять у thunks або RTK Query. У Redux Toolkit можна писати «мутувальний» код - Immer під капотом перетворює його на іммутабельні оновлення.