React Native mapStateToProps未设置state + Redux
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React Native mapStateToProps未设置state + Redux相关的知识,希望对你有一定的参考价值。
这可能是我对RN如何运行的理解的一个问题,但我有一个工作的WebApp并使用相同的Redux
设置。当我运行dispatch
动作时,我确实在呼叫成功时在控制台中看到了正确的信息,但是我没有在应用程序中看到正确的交互。
我提供了Gist Link以避免遗漏重要的组件,但这些是目前涉及的3个组件。
在我的Web App中,我在index.js中启动商店 -
- 在我的Web App中,我在index.js中启动了商店
- 然后我运行我的调度来获取App.js中的字符
- 然后我将mapStateToProps放在may Layout组件中,通过props可以自由访问它。
我尝试在RN中通过以下几种方式实现这一点:
App.js
发起了商店 - 工作。HomeScreen.js
发起了调度 - 打电话但没有更新状态Character.js
mappedStateToProps
- 因为没有州,所以没有工作。
这似乎没有任何区别;我不知道我是否在RN中滥用App.js
,因为期望它与ReactJS的App.js
相比做得太多。
欢迎任何输入。
在HomeScreen容器中,您需要在mapDispatchToProps方法中使用bindActionCreators。
以上是关于React Native mapStateToProps未设置state + Redux的主要内容,如果未能解决你的问题,请参考以下文章
react native 增加react-native-camera
更新 react-native-maps 以使用 create-react-native-app
react native 增加react-native-storage
React-Native 和 Expo:create-react-native-app 和 react-native init 之间的区别
什么是 react-native-cli 和 @react-native-community/cli?
React Native - 当 react-native 版本 > 0.55 时,无法通过 react-native-cli 创建新项目