Router
Router is a component providing history and match context to its children.
Most of the time, you won't use Router directly, since we provide BrowserRouter, HashRouter, MemoryRouter to initiliza Router with correspondent history.
Check history document for property definitions of these three Routers.
BrowserRouter
<BrowserRouter
basename=''
forceRefresh={false}
keyLength={6}
getUserConfirmation={optionalFunc(message, callback) => callback(window.confirm(message))}
>
<App/>
</BrowserRouter>
HashRouter
<HashRouter
basename=''
hashType='slash'
getUserConfirmation={(message, callback) => callback(window.confirm(message))}
>
<App/>
</HashRouter>
MemoryRouter
<MemoryRouter
initialEntries={['/']}
initialIndex={0}
keyLength={6}
getUserConfirmation={null}
>
<App/>
</MemoryRouter>
Props
- history
required- type:
mobx-history
- type:
The history object for navigation.
- children
A single child element to render.