22.11.2016
What's new in React Router 4?
The upcoming version of React Router - version 4 - is more or less a complete rewrite of the current React Router (v2/v3) with some new interesting features.
Some of the major changes in the new version are:
- No more central Route config. Instead you use the new
<Match />
component where ever you want to include a component according to the current URL/path - Using the
<Match>
component you not only can specify a component to render but also a function that returns a component to be rendered. Using this function you can for example implement conditional rendering (like display different components if the user is logged in or not) - The
<Link>
now can be used to render custom components instead of the standard<a>
element rendered by the current React Router version
I've shown this and other changes at the React Meetup Hamburg in a short talk.
You can find the slides of the talk: here as PDF.
To play around with RR4 I've also build a simple demo application, that you can find on GitHub.
If you have any questions, comments or feedback feel free to ping via Twitter, E-Mail or a GitHub issue.