我的react.js
组件从单独托管的graphQL服务获取数据。当前,组件与服务的模式紧密耦合。例如:组件需要item-name
并从response.items.item[0].name
中读取。
现在,我必须更改源服务,而此新服务的模式则大不相同。例如:item-name
中现在包含response.products.product[0].item.name
。
我希望对此服务迁移有信心。例如:item-name
相同,并且带有新的源服务。
我希望此数据源迁移在数据级别为testable
,而不是将架构泄漏到组件级别。两个问题-