Javascript 将react原生路由器流量与react redux一起使用时,道具未传递到组件中?

Javascript 将react原生路由器流量与react redux一起使用时,道具未传递到组件中?,javascript,reactjs,react-native,react-redux,Javascript,Reactjs,React Native,React Redux,我遇到了一个问题,在通过Redux发出一个操作后,存储更新很好(通过Redux logger验证),但连接组件的道具似乎没有更新 组件(点击登录按钮将显示加载屏幕): Reducer:导航到src/redux/reducers/session.js,您将找到它 动作生成器:导航到src/redux/actions/session.js,您会找到它,如果没有更多rep,我不能发布超过2个链接 仅当this.props.success.show为true时,加载对话框才会显示,但尽管redux l

我遇到了一个问题,在通过Redux发出一个操作后,存储更新很好(通过Redux logger验证),但连接组件的道具似乎没有更新

组件(点击登录按钮将显示加载屏幕):

Reducer:导航到src/redux/reducers/session.js,您将找到它

动作生成器:导航到src/redux/actions/session.js,您会找到它,如果没有更多rep,我不能发布超过2个链接


仅当this.props.success.show为true时,加载对话框才会显示,但尽管redux logger显示它已设置为true,该对话框始终不会显示。我已经查看了我的mapStateToProps方法,它看起来几乎与Redux教程中的示例完全相同,并且我已经验证了组件是否实际连接。我在哪里搞砸了?

您的
加载
组件的
mapState
函数看起来有问题。您返回的是
state.success
state.fetching
,但您正在
sessionReducer
中定义这些字段。看起来您需要返回
state.session.success
state.session.fetching

您的
加载
组件的
mapState
函数看起来错误。您返回的是
state.success
state.fetching
,但您正在
sessionReducer
中定义这些字段。看起来您需要返回
state.session.success
state.session.fetching