#react-admin
#react-admin
Вопрос:
Я использую интерфейс react-admin 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:
Вы можете создать свою собственную функцию истории (совместимую с пакетом history npm) и передать ее компоненту, чтобы переопределить стратегию истории по умолчанию. Например, чтобы использовать browserHistory:
import createHistory from 'history/createBrowserHistory';
const history = createHistory();
const App = () => (
<Admin history={history}>
...
</Admin>
);
Комментарии:
1.
Warning: Please use "require("history").createBrowserHistory" instead of "require("history/createBrowserHistory")". Support for the latter will be removed in the next major release.