<Router>
Router是所有路由组件共用的底层接口,一般我们的应用并不会使用这个接口,而是使用高级的路由:
最常见的使用底层的<Router>
的情形就是用来与Redux或者Mobx之类的状态管理库的定制的history
保持同步。注意不是说使用状态管理库就必须使用<Router>
,它仅用作于深度集成。
import { Router } from 'react-router'
import createBrowserHistory from 'history/createBrowserHistory'
const history = createBrowserHistory()
<Router history={history}>
<App/>
</Router>
history: object
用来导航的history
对象.
import createBrowserHistory from 'history/createBrowserHistory'
const customHistory = createBrowserHistory()
<Router history={customHistory}/>
children: node
需要渲染的单一组件。
<Router>
<App/>
</Router>