1. <Router>
所有路由器组件的通用低级接口。通常,应用程序会使用其中一个高级路由器:
使用低级的<Router>
最常见用例是
将自定义的history与Redux或Mobx同步。请注意,这并不需要使用状态管理libs与React Router一起使用,它只用于深度集成。
import { Router } from 'react-router'
import createBrowserHistory from 'history/createBrowserHistory'
const history = createBrowserHistory()
<Router history={history}>
<App/>
</Router>
1.1. history: object
history
是示意用于导航的对象。
import createBrowserHistory from 'history/createBrowserHistory'
const customHistory = createBrowserHistory()
<Router history={customHistory}/>
1.2. children: node
单一子元素 用来渲染。
<Router>
<App/> // App作为这个单一的子元素
</Router>