В том случае, когда useState'ов слишком много, или управление состояниями начинает вытеснять логику компонента, то имеет смысл вынести сложное состояние отдельно. Хук useReducer позволяет оторвать состояние и обработку состояния от самого компонента и описать логику изменения состояния в виде reduce функции, action-генераторов и boilerplate.
Наш главный курс "JavaScript старт" - constcode.ru/javascript-start
Бесплатная консультация - constcode.ru/free-lesson
Контакты:
Сайт - constcode.ru
VK - vk.com/constcode
KZitem - / @web-constcode6252
Telegram - t.me/constcode
Discord - / discord
Материал урока:
github.com/Aleksey-Danchin/re...
ru.reactjs.org/docs/hooks-ref...
Негізгі бет React 16: Хук useReducer
Пікірлер: 32