【发布时间】:2017-04-13 11:22:59
【问题描述】:
我正在进行我的第一个 React Native 项目。我想创建一个纯粹处理从 api 同步数据的 HOC。这将包装我所有的其他组件。
如果我是正确的,我的 DataSync 组件将通过在导出语句中执行以下操作来增强所有其他组件:
export default DataSync(SomeOtherComponent);
我正在努力解决的概念是SomeOtherComponent 还依赖于 React Redux Connect 方法来检索其他 redux 状态。我的问题是如何同时使用两者?像这样?
export default DataSync(connect(mapStateToProps, mapDispatchToProps)(SomeOtherComponent));
我可能完全误解了这里的概念,所以我真的很感激一些指针
编辑
进一步解释:
我的 DataSync HOC 将纯粹处理应用程序之间的数据同步,并且是顶级组件。它需要访问 auth 状态,并在 Redux 中为所有其他组件设置数据(在本例中为订单)。
嵌套在 DataSync HOC 中的组件需要访问检索到的数据、路由,然后它们会创建必须定期同步回服务器的状态(订单)。
【问题讨论】:
-
是的,应该可以工作
-
也可以看看:Connect with HOC
标签: javascript reactjs react-native redux react-redux