我遇到了一个问题,在通过Redux发出操作后,存储更新正常(使用redux-logger验证),但连接的组件的属性似乎没有更新。
组件(点击登录按钮应该会打开加载屏幕):https://github.com/OC-Hackers/Volunteer-App-Native/blob/master/src/react/login.js https://github.com/OC-Hackers/Volunteer-App-Native/blob/master/src/react/loading.js
Reducer:导航到src/redux/reducers/session.js,你会找到它。
动作生成器:导航到src/redux/actions/session.js,你会找到它,如果没有更多的rep,我不能发布超过2个链接。
加载对话框仅在this.props.success.show为true时显示,但尽管redux-logger显示其设置为true,但该对话框从不显示。我已经查看了我的mapStateToProps方法,它看起来几乎与Redux教程中的示例方法一模一样,并且我已经验证了组件实际上是连接的。我哪里搞砸了?
发布于 2017-01-25 02:15:49
您的Loading组件的mapState函数看起来不正确。您将返回state.success和state.fetching,但您将在sessionReducer中定义这些字段。看起来你需要返回state.session.success和state.session.fetching。
https://stackoverflow.com/questions/41818343
复制相似问题