React · Middle · Запитання 9 з 75

Коли useReducer кращий за useState?

Пояснення

useReducer збирає логіку оновлень в одній чистій функції (state, action) => newState: її легко читати й тестувати, а обробники лише описують, що сталося (dispatch({ type: 'added' })). dispatch стабільний, його зручно передавати вниз. Глобальним стан від цього не стає.

Де почитати

Помилка в запитанні

React · Middle · запитання 9

Перевірте себе

Пройдіть тест React · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест