繁体   English   中英

当使用react-native-router-flux和react-redux时,道具没有被传递到组件中?

[英]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.successstate.fetching ,但你定义你的内这些领域sessionReducer 看起来你需要返回state.session.successstate.session.fetching

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM