Я использую реагирующие хуки useReducer
, которые содержат мое состояние, скажем, у меня есть 3 поля состояния - a
, b
и c
.
Эти поля связаны друг с другом и в основном меняются вместе, поэтому функция редуктора является связной.
Если у меня есть другое поле состояния d
, которое не связано с другим состоянием - я должен использовать оба значения useState
(для d
) и useReducer
(для a
, b
и c
) в тот же компонент или лучше использовать ту же функцию редуктора? Более того - если у меня есть больше полей, таких как d
, которые меняются в похожих местах, я должен использовать 2 отдельных редуктора?
Какова лучшая практика для этого случая?