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.