Использовать хук useDispatch () внутри реактивного редуктора? - PullRequest
0 голосов
/ 25 февраля 2020

Я хочу запустить действие от редуктора. Действие установит / сбросит состояние загрузчика.

Вот пример моего редуктора

const ABC = reducerWithInitialState(initialState)
     .case(getABCAction.started, (state) => {
         const dispatch = useDispatch();
         dispatch(setAppLoader(true))
         return (state);
     });

Однако, он говорит, что это недопустимый вызов ловушки.

Is Есть ли обходной путь для этого?

1 Ответ

2 голосов
/ 25 февраля 2020

Рохан, вы находитесь внутри редуктора, у вас есть полный контроль, чтобы вернуть любое состояние, которое вы хотите, вам больше не нужно отправлять какие-либо действия, вы можете просто «делать» то, что вы хотите сделать с состоянием .

...