我正在使用自定义路线和react-admin
在List
应用中构建仪表板视图。 (我在Custom App文档中找到了必要的文档)
但是ra的List
组件已绑定到当前路线,位置等。
由于我将显示多个列表,所以我想我可以使用ListController
并带有自定义视图。
这种方法使我想到一个主意...为什么不使用react-admin来构建应用程序的admin和前端?我将能够使用相同的dataProvider,authProvider,自定义操作等。
您,作为反应管理员的爱好者,您是否认为尝试使用ra组件(List,Edit,ListController ...)并利用ra的功能来构建完全由ui定制的生产应用是一个好主意吗? / p>
那里有概念证明吗?
我想知道是否应该尝试一下(我真的不想这么做),如果可以从已经努力做到这一点的开发人员那里得到反馈,我会喜欢的。
答案 0 :(得分:3)
我认为这是个好主意,应该相对简单。 React-admin控制器(ListController,EditController,CreateController)不明确地依赖于路由。只是因为它们被用作Route道具的子代,所以它们在道具中接收了路线参数(rescource
,id
)。 ListController和CreateController确实需要一个location
道具才能工作,因为那是它们部分状态的来源(列表中的过滤器,创建表单中的默认值)。但是,如果您通过自己的location
,则可能会起作用。
我们可以想象将这些控制器重构为完全独立于路由(和位置),但是我担心处理URL中的过滤器会增加复杂性。