Мои react.js
компоненты получают данные из отдельно размещенного сервиса GraphQL.В настоящее время компоненты тесно связаны со схемами сервиса.Для ex: компонента нужно item-name
и прочитать его из response.items.item[0].name
.
Теперь мне нужно изменить исходный сервис, и схема для этого нового сервиса совершенно иная.Например: item-name
теперь присутствует в response.products.product[0].item.name
.
Я хочу быть уверенным в переносе этой службы.Пример: item-name
такой же и присутствует с новым сервисом источника.
Я бы хотел, чтобы миграция этого источника данных была testable
на уровне данных, а не утечка схем на уровень компонентов.Два вопроса -
- Существует ли какой-либо общий шаблон для хранения исходных данных в одном месте и использования оберток в компонентах?
- Как проверить это параллельно со старыми или новыми службами данных?