[英]Props not being passed into component when using react-native-router-flux with react-redux?
我遇到了一个问题,在通过Redux发布一个动作后,商店更新得很好(用redux-logger验证),但连接组件的道具似乎没有更新。
组件(点击登录按钮应该显示加载屏幕): https: //github.com/OC-Hackers/Volunteer-App-Native/blob/master/src/react/login.js https:// github的.com / OC-黑客/志愿者应用内天然/斑点/主/ SRC /反应/ loading.js
Reducer:导航到src / redux / reducers / session.js,你会发现它。
动作生成器:导航到src / redux / actions / session.js,你会发现它,我不能发布超过2个链接而没有更多的代表。
仅当this.props.success.show为true时才会显示加载对话框,但尽管redux-logger显示它已设置为true,但对话框从不显示。 我查看了我的mapStateToProps方法,它看起来几乎与Redux教程中的示例一样,并且我已经验证该组件实际上已连接。 我搞砸了哪里?
您的Loading
组件的mapState
函数看起来不对。 你返回state.success
和state.fetching
,但你定义你的内这些领域sessionReducer
。 看起来你需要返回state.session.success
和state.session.fetching
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.