Today we are very happy to release the first beta of React Router version 6!
No new features in this release since alpha.5, besides the fact that we are now using history v5 stable in various places behind the scenes.
There are a few breaking changes from alpha.5:
<Route preload>into the experimental release channel
useLocationPendinginto the experimental release channel
react-routera regular dependency of
historya peer dependency
useResolvedPathto be more inline with the naming in the history API
resolvePathto be more inline with the naming in the history API
- We now re-use the sourcemap output from
tscas input into the Rollup toolchain, so sourcemaps go all the way back to the original source instead of stopping at the tsc-generated files
Development for v6 is happening on the
If you'd like to test it out, install from npm:
$ npm install history react-router-dom@next
Or, if you're on React Native:
$ yarn add history react-router-native@next
Now that we are in beta, you can expect fewer breaking changes (if any) between releases in the
next channel. We are actively developing features targeted at supporting suspense for data loading in the
experimental channel. The main thing left to do is documentation and guides (and fix bugs, ofc). If you can spare some time, we'd love to have some help :)
We are actively working on documentation. For now, if you're just interested in testing things out you may be interested in the getting started guide. If you're interested in upgrading an existing app, please check out the v5 to v6 migration guide. There is also a comprehensive API Reference.