完全由React-admin驱动的前端

时间:2019-02-13 11:46:27

标签: reactjs react-admin

我正在使用自定义路线和react-adminList应用中构建仪表板视图。 (我在Custom App文档中找到了必要的文档)

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

由于我将显示多个列表,所以我想我可以使用ListController并带有自定义视图。

这种方法使我想到一个主意...为什么不使用react-admin来构建应用程序的admin和前端?我将能够使用相同的dataProvider,authProvider,自定义操作等。

您,作为反应管理员的爱好者,您是否认为尝试使用ra组件(List,Edit,ListController ...)并利用ra的功能来构建完全由ui定制的生产应用是一个好主意吗? / p>

那里有概念证明吗?

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

1 个答案:

答案 0 :(得分:3)

我认为这是个好主意,应该相对简单。 React-admin控制器(ListController,EditController,CreateController)不明确地依赖于路由。只是因为它们被用作Route道具的子代,所以它们在道​​具中接收了路线参数(rescourceid)。 ListController和CreateController确实需要一个location道具才能工作,因为那是它们部分状态的来源(列表中的过滤器,创建表单中的默认值)。但是,如果您通过自己的location,则可能会起作用。

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