Создатель вашего действия confirmRegister
возвращает функцию, но в React создатель действия возвращает действие, представляющее собой простой объект JS.
Таким образом, вам нужно некоторое промежуточное программное обеспечение, чтобы сообщить о реакции на этот асинхронный вызов.Вы можете использовать Redux-thunk
, redux-Sagas
и другие промежуточные программы.Это позволит вашему создателю действия вернуть функцию, и эта функция при получении ответа отправит новый объект действия.
Вы можете установить промежуточное ПО, используя npm
или yarn
npm install --save redux-thunk
yarn add redux-thunk
Добавьте это в файл конфигурации вашего магазина.
И для этого Warning:Cannot update during an existing state transition
вы должны установить состояние компонента в ComponentWillReceiveProps
или ComponentWillMount
.Вы, вероятно, устанавливаете состояние в методе render
.`