【发布时间】:2020-09-18 11:43:06
【问题描述】:
我来自 Angular,正在尝试学习 React (Native)。我们如何在 React 中实现 Angular 的“服务”概念?
例如,我想做以下事情:
- 从外部 API 以 json 格式获取数据
- 对数据做一些事情,例如修改每一项
- 使修改后的数据可用于应用的多个组件
这在 Angular 中使用服务非常简单方便,并将该服务注入到任何需要访问数据的组件中。
这是如何在 React 中实现的?
【问题讨论】:
-
最好的解决方案可能取决于您使用什么作为状态机。例如,如果您使用 Redux,我建议使用 Redux Sagas 之类的东西来处理外部 API 请求/修改响应,然后使用 reducer 填充可以被连接到 store 的任何组件访问的 store。
标签: reactjs react-native