Предполагая, что мой URL-адрес приложения example.com/app
Можно ли установить базовый маршрут в маршрутизаторе, чтобы вместо написания всех маршрутов в качестве
/app/a
/app/b
/app/c
Я могу просто указать их как
a
b
c
Я попробовал приведенный ниже пример, который я нашел в docs, но он не сработает (страница ничего не отобразит). Может быть, потому, что я использую [email protected], или я делаю что-то неправильно.
import { useRouterHistory } from 'react-router'
import { createHistory } from 'history'
const history = useRouterHistory(createHistory)({
basename: '/app'
})
const Root = ({store}) => (
<Provider store={store}>
<Router history={history}>
<Route path='/' component={App}>
...
</Route>
</Router>
</Provider>
)