Вопрос носит концептуальный характер: должен ли dataProvider применять форматирование к данным перед их возвратом во внешний интерфейс react-admin, или dataProvider должен играть роль только для сборщика данных и всегда должен возвращать данные в том формате, в котором они поступают из серверной службы? Что вы думаете?
Что бы вы сделали, если бы вы получали данные из серверной части глубоко вложенными, в сложной структуре, и вам нужно, чтобы они были проще для отображения? Где бы вы его уменьшили / отформатировали:
- В dataProvider сразу после его получения с сервера и перед отправкой в пользовательский интерфейс React-admin, или
- В пользовательском интерфейсе (он же вид ресурсов) или, может быть,
- Используя настраиваемый редуктор: https://marmelab.com/react-admin/Actions.html#using-a-custom-reducer
Как вы считаете, как это сделать наиболее элегантно и концептуально?