即使操作成功执行后,React-Native中的Redux状态为null

时间:2018-12-05 15:08:49

标签: javascript react-native redux react-redux

即使操作成功执行后,Redux状态也为空!

我的应用程序有一个登录按钮,单击该按钮会触发一个操作:

  

src /屏幕/成员/登录/index.js,第40行:   this.props.tryLogin(电子邮件,密码)

在操作文件中:

  

/src/actions/userActions.js

操作tryLogin ()成功执行,并且有正常的分派:

const action = userLoginSuccess (res);
dispatch (action);

执行成功,应用重定向到应用主目录:

  

/src/Screen/Public/Home/index.js

当我尝试读取redux状态时,问题就在这里: 在文件中:

  

/src/Component/Menu/Left/index.js,行:206

mapStateToProps ()

即使已成功执行动作null,状态也为userLoginSuccess ()

我要测试的存储库: https://github.com/tmacedo2014/EstudoReactNative

要用于测试登录的数据: 电子邮件:tiberius.macedo@gmail.com 通过:123456

1 个答案:

答案 0 :(得分:0)

您的动作类型中有错字。在actions/userActions.js中,您将动作常量命名为USER_LOGIN_SUCESS,但在reducers/userReducer.js中,您导入了USER_LOGIN_SUCCESS

如果您纠正了这种错字,其他所有内容似乎都已正确连接。