如何从react-admin Framework中的路由中删除哈希

问题描述 投票:0回答:1

我正在使用react-admin前端框架,并想知道是否有办法从路由中删除'#'。我正在使用customRoutes属性为我们的系统提供一系列路由。

<Admin
    title="my title"
    menu={Menu}
    theme={theme}
    dashboard={Ledgers}
    loginPage={LoginPage}
    authProvider={Authorization}
    dataProvider={DataProviders}
    i18nProvider={i18nProvider}
    locale="en"
    appLayout={Layout}
    customRoutes={Routes}
>
    <Resource name="users" list={Users} />
</Admin>```
react-admin
1个回答
2
投票

您可以创建自己的历史记录功能(与历史记录npm包兼容),并将其传递给组件以覆盖默认历史记录策略。例如,要使用browserHistory:

import createHistory from 'history/createBrowserHistory';

const history = createHistory();

const App = () => (
    <Admin history={history}>
        ...
    </Admin>
);
© www.soinside.com 2019 - 2024. All rights reserved.