8.0.1 • Published 4 years ago
react-router5 v8.0.1
react-router5
Installation
Install module `react-router5:
yarn add react-router5
# or
npm install --save react-router5
Demos and examples
Provider
- RouterProvider: adds your router instance and router state in context.
const AppWithRouter = (
<RouterProvider router={router}>
<App />
</RouterProvider>
)
Connecting components
You can connect your components using three different methods:
- Higher-order components:
withRouter
,withRoute
androuteNode
- Render props:
Router
,Route
andRouteNode
- Hooks:
useRouter
,useRoute
anduseRouteNode
HoC | Render prop | Hook | |
---|---|---|---|
Use your router instance | withRouter | Router | useRouter |
Connect to routing state | withRoute | Route | useRoute |
Connect to a route node | routeNode | RouteNode | useRouteNode |
Link components
- BaseLink: a component to render hyperlinks. For a full list of supported props, check the source!
- Link:
Link
iswithRouter
andBaseLink
composed together - ConnectedLink: same as
Link
, except it re-renders on a route changes.
import React from 'react'
import { Link } from 'react-router5'
function Menu(props) {
return (
<nav>
<Link routeName="home">Home</Link>
<Link routeName="about">About</Link>
</nav>
)
}
export default Menu
8.0.1
4 years ago
8.0.0
4 years ago
7.1.0
5 years ago
7.0.2
5 years ago
7.0.1
5 years ago
7.0.0
5 years ago
6.5.3
6 years ago
6.5.2
6 years ago
6.5.1
6 years ago
6.5.0
6 years ago
6.4.0
6 years ago
6.3.0
6 years ago
6.2.0
6 years ago
6.1.1
6 years ago
6.1.0
6 years ago
6.0.4
6 years ago
6.0.3
6 years ago
6.0.2
6 years ago
6.0.1
6 years ago
6.0.0
6 years ago
5.6.0
6 years ago
5.5.2
6 years ago
5.5.1
6 years ago
5.5.0
6 years ago
5.4.2
6 years ago
5.4.1
6 years ago
5.4.0
6 years ago
5.3.2
6 years ago
5.3.1
6 years ago
5.3.0
6 years ago
5.2.0
7 years ago
5.1.0
7 years ago
5.0.2
7 years ago
5.0.1
7 years ago
5.0.0
7 years ago
4.3.0
7 years ago
4.2.1
7 years ago
4.2.0
7 years ago
4.1.0
7 years ago
4.0.1
8 years ago
4.0.0
8 years ago
3.1.0
8 years ago
3.0.1
8 years ago
3.0.0
8 years ago
2.0.2
8 years ago
2.0.1
8 years ago
2.0.0
8 years ago
2.0.0-rc.2
8 years ago
2.0.0-rc.1
8 years ago
1.0.1
8 years ago
1.0.0
9 years ago