最佳答案
假设我的应用程序的基本网址是 Example.com/app
是否可以在反应路由器中设置一个基本路由,而不是将所有路由写成
/app/a
/app/b
/app/c
我可以把它们指定为
a
b
c
我尝试了下面的例子,我发现在 医生但它不会工作(页面将显示任何东西)。也许是因为我使用了 response-router@3.0.0-alpha.1,或者我做错了什么。
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>
)