假设我的应用程序基本url是example.com/app,那么在react-router中是否可以设置一个基本路由,以便不必编写所有路由,而是将其视为基本路径?
答案:
答案:
假设我的应用程序基本url是example.com/app, 是否可以在react-router中设置一个基本路由,使得所有路由都可以相对于该路径?
/app/a
/app/b
/app/c
我可以将它们简单地指定为
a
b
c
我尝试了在文档中找到的下面的例子,但它不起作用(页面什么也不显示)。可能是因为我正在使用react-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>
)