Redux状态已更新,但未反映在组件道具中。但是组件道具在两次调用同一事件后得到更新

时间:2019-06-15 15:49:15

标签: react-native redux immer.js

我正在将我的应用程序的身份验证部分重构为redux概念。 因此,当我点击注册/登录/忘记事件时,我面临着这个问题。 每当我单击操作(注册/登录/忘记)时,都会调用该操作,并且我的redux状态也会更新。但是我的组件道具没有更新。在这里,我感到震惊的是,如果我两次单击相同的动作(注册/登录/忘记),然后我的组件道具就会更新。

我正在我的actions.js中调用API调用操作。我使用try-catch处理错误。如果出现任何错误,则将动作分派给ERROR_HANDLING reducer函数。如果没有任何错误,则将操作分派到HANDLE_SUCCESS减速器功能。 在这里,我很震惊,我的错误处理(ERROR_HANDLING)立即更新了组件prop,但是不幸的是,我的(HANDLE_SUCCESS)没有立即更新。

0 个答案:

没有答案