首页 > 解决方案 > 在 /admin 下挂载 react-admin

问题描述

我只是希望我所有的管理页面都在/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。

标签: admin-on-restreact-admin

解决方案


关键实际上是在传递给 Admin 组件的历史道具中:

import createHistory from 'history/createBrowserHistory';

const history = createHistory({ basename: '/admin' });

<Admin history={history} />

推荐阅读