Керування станом · Junior · Запитання 9 з 75
Що повертає useReducer?
const [state, dispatch] = useReducer(reducer, initialState);- ✓Правильна відповідь: Поточний стан і функцію
dispatchдля надсилання дій - 2Функцію-редʼюсер і копію початкового стану
- 3Проміс, який розв'язується новим станом
Пояснення
Ви викликаєте dispatch({ type: 'added', text }), React викликає reducer(state, action) і використовує результат як наступний стан. dispatch стабільний між рендерами, його безпечно передавати вниз і вказувати в залежностях ефектів.