для каких случаев использовать useReducer а для каких вообще лучше не применять?
пишу платформу для обучения (next.js + graphql (node.js))
начал внедрять редьюсер и складыть в него почти все, что есть на сайте (списки курсов, залогиненного пользователя....) почему-то мне кажется, что это лишнее))
Если у тебя graphql, то возьми аполло и юзай как стейт менеджер
Аполло для апи. Складывайте в Стейт менеджер только данные которые редактируются на клиенте
Он нужен когда надо вычислить какую то часть стейта на основе другой части стейта. Если все стейты не зависимые друг от друга, то тогда надо useState
Обсуждают сегодня