我只想让我的所有管理页面都在/admin
下。
<Admin
title="Admin"
dashboard={Dashboard}
dataProvider={restClient}
history={history}
>
<Resource
name="users"
list={UserList}
/>
</Admin>
我的主页位于/admin
但是当我点击侧边栏中的用户时,它会将路径更改为/users
而不是/admin/users
。
我正在使用react-admin 2.0.0。
答案 0 :(得分:2)
react-router v4希望basename
道具能够安排你想要的东西。更多信息here。
不清楚react-admin是否为您提供了这样的方式,至少我不知道。
答案 1 :(得分:0)
我们必须使用nginx并托管两个完全不同的应用程序才能执行此操作。将react-admin与已经使用react-router的另一个应用程序集成起来似乎并不容易。该文档提供了一些帮助,但是该文档通常也很难遵循,因此我非常害怕复制和粘贴其代码以尝试执行此操作。
总的来说,我使用它的时间越长,对它的反应就越沮丧;我认为该项目有一些很棒的东西,但是文档组织得不好,没有易于阅读的API参考,并且有很多泄漏的抽象,因为您确实必须了解材料用户界面,做出反应-final-forms,当然还有react-router包,甚至可以通过react-admin远程“开箱即用”。
很抱歉,但是,我的两分钱是拆分应用程序或使用其他工具。