我正在进行我的第一个 React Native 项目。我想创建一个纯粹处理从 api 同步数据的 HOC。这将包装我所有的其他组件。
如果我是正确的,我的DataSync
组件将通过在导出语句中执行以下操作来增强所有其他组件:
export default DataSync(SomeOtherComponent);
我正在努力解决的概念SomeOtherComponent
还取决于用于检索其他 redux 状态的 React Redux Connect 方法。我的问题是如何同时使用两者?像这样的东西?
export default DataSync(connect(mapStateToProps, mapDispatchToProps)(SomeOtherComponent));
我可能完全误解了这里的概念,所以我真的很感激一些建议
编辑
进一步解释:
我的 DataSync HOC 将纯粹处理应用程序之间的数据同步,并将成为顶级组件。它需要访问身份验证状态,并将在 Redux 中为所有其他组件设置数据(在本例中为订单)。
嵌套在 DataSync HOC 中的组件需要访问检索到的数据、路由,然后它们又会创建必须定期同步回服务器的状态(订单)。