Как удалить хэш из маршрутов в Framework-Admin Framework - PullRequest
0 голосов
/ 28 марта 2019

Я использую Framework-Admin Act-Framework, и хотел бы знать, есть ли способ удалить '#' из маршрутов. Я использую свойства 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>```

1 Ответ

2 голосов
/ 29 марта 2019

Вы можете создать свою собственную функцию истории (совместимую с пакетом history npm) и передать ее компоненту, чтобы переопределить стратегию истории по умолчанию. Например, чтобы использовать browserHistory:

import createHistory from 'history/createBrowserHistory';

const history = createHistory();

const App = () => (
    <Admin history={history}>
        ...
    </Admin>
);
...