即使操作成功执行后,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
答案 0 :(得分:0)
您的动作类型中有错字。在actions/userActions.js中,您将动作常量命名为USER_LOGIN_SUCESS
,但在reducers/userReducer.js中,您导入了USER_LOGIN_SUCCESS
。
如果您纠正了这种错字,其他所有内容似乎都已正确连接。