这可能是我对RN运行方式的理解问题,但我有一个有效的WebApp并且使用相同的Redux
设置。当我运行dispatch
操作时,我确实在控制台中看到正确的信息,因为调用成功,但是我没有看到应用程序中的正确交互。
我提供了一个 Gist 链接以避免遗漏组件的重要部分,但这些是目前涉及的 3 个组件。
在我的 Web 应用程序中,我在索引中启动存储.js -
- 在我的 Web 应用中,我在索引中启动存储.js
- 然后,我运行调度以获取应用程序中的字符.js
- 然后,我将StateToProps映射到5月的布局组件中,以便通过props免费访问它。
我尝试通过几种方式在 RN 中实现这一点:
App.js
发起了商店 - 作品。HomeScreen.js
发起调度 - 拨打了电话,但未更新状态Character.js
mappedStateToProps
- 没有工作,因为没有状态。
这些似乎都没有区别;我不知道我是否滥用 RN 中的App.js
,因为与 ReactJS 的App.js
相比,期望它做太多的提升。
欢迎任何意见。
在 HomeScreen 容器中,您需要在 mapDispatchToProps 方法中使用bindActionCreators。