В том случае, когда useState'ов слишком много, или управление состояниями начинает вытеснять логику компонента, то имеет смысл вынести сложное состояние отдельно. Хук useReducer позволяет оторвать состояние и обработку состояния от самого компонента и описать логику изменения состояния в виде reduce функции, action-генераторов и boilerplate. Наш главный курс "JavaScript старт" -
Бесплатная консультация -
Контакты: Сайт -
VK -
https://vk.com/constcode Youtube - / @web-constcode6252 Telegram -
Discord - / discord Материал урока: