当react-native-router-flux与react-redux一起使用时,没有传入组件?

问题描述:

我遇到了一个问题,在通过Redux发布操作后,商店更新很好(通过redux-logger验证),但连接组件的道具似乎没有更新。当react-native-router-flux与react-redux一起使用时,没有传入组件?

组件(攻登录按钮应该调出载入画面):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

减速机:导航为src /终极版/减速/ session.js,你会发现它。

动作生成器:导航到src/redux/actions/session.js,你会发现它,我不能发布超过2个链接没有更多的代表。

仅当this.props.success.show为true时才会显示加载对话框,但尽管redux-logger显示它已设置为true,对话框也不会显示。我查看了我的mapStateToProps方法,它看起来几乎和Redux教程中的示例一样,并且我已验证组件实际上已连接。我在哪里搞砸了?

您的Loading组件的mapState功能看起来不正确。您将返回state.successstate.fetching,但您正在定义sessionReducer内的那些字段。看起来您需要返回state.session.successstate.session.fetching