用组件分离数据的方法

时间:2019-05-25 11:34:12

标签: javascript node.js reactjs design-patterns

我的react.js组件从单独托管的graphQL服务获取数据。当前,组件与服务的模式紧密耦合。例如:组件需要item-name并从response.items.item[0].name中读取。

现在,我必须更改源服务,而此新服务的模式则大不相同。例如:item-name中现在包含response.products.product[0].item.name

我希望对此服务迁移有信心。例如:item-name相同,并且带有新的源服务。

我希望此数据源迁移在数据级别为testable,而不是将架构泄漏到组件级别。两个问题-

  • 是否有任何通用模式将源数据保存在一个地方并在组件中使用包装器?
  • 如何与新旧数据服务并行测试?

0 个答案:

没有答案