完全由 react-admin 驱动的前端

Full react-admin powered front-end

我正在 ui 我的 react-admin 应用程序中创建仪表板视图,使用自定义路由和 List。 (我在 Custom App 文档中找到了必要的文档)

但是 ra 的 List 组件绑定到当前路线、位置等

因为我会显示多个列表,所以我想我可以使用 ListController 来代替自定义视图。

这种方法让我想到了一个想法...为什么不使用 react-admin 来 build 我的应用程序的管理和前端?我将能够使用相同的 dataProvider、authProvider、自定义操作等。

你,react-admin 爱好者,认为尝试使用 ra 组件(List、Edit、ListController...)并利用 ra 的力量是个好主意吗uild a完全 ui-定制生产应用程序 ?

是否有概念验证?

我想知道我是否应该尝试一下(我真的不想),如果我能从已经努力做到这一点的开发人员那里得到反馈,我会很高兴。

我认为这是个好主意,而且应该比较直白。 React-admin 控制器(ListController、EditController、CreateController)不明确依赖于路由。只是因为它们被用作 Route prop 的子级,所以它们在其 props 中接收路由参数(rescourceid)。 ListController 和 CreateController 确实需要一个 location 道具才能工作,因为这是它们部分状态的来源(列表中的过滤器,创建表单中的默认值)。但是如果你通过自己的location,它可能会起作用。

我们可以想象将这些控制器重构为完全独立于路由(和位置),但我担心在 URL 中处理过滤器会增加复杂性。