React admin - отличный инструмент, и я хочу интегрировать его части, например Представления списка в некоторых приложениях для реагирования, которые не являются приложениями администратора для реагирования на корневом уровне.
Я создал функциональный компонент и просто вернул админскую оболочку реакции (пришлось добавить ее, потому что я не нашел способа зарегистрировать dataProvider) с одним ресурсом:
return(
<Admin dataProvider={resolvedDataProvider}>
<Resource name="nameOfGraphQLQuery" list={SomeList} />
</Admin>
)
При рендеринге компонента отображается сообщение «Не найден»: либо вы ввели неправильный URL-адрес, либо перешли по неверной ссылке. Я предполагаю, что это связано с тем, что реагирующий администратор отображает представления на основе путей URL-адресов.
Можно ли отделить рендеринг ресурса от URL-адреса?
В идеале я бы просто повторно использовал компонент SomeList, зарегистрировал поставщика данных и пропустил Admin и Resource.
<Admin>
заботится об определении хранилища (если вы не предоставите его, как показано выше), настройке контекстов перевода и аутентификации и начальной загрузке маршрутизатора. Если вам нужно переопределить любой из этих параметров, вы можете использовать свой собственный компонент вместо<Admin>
. ' - marmelab.com/react-admin/ - person xadm   schedule 22.04.2021