A user‑obsessed, standards‑focused, multi‑strategy router you can deploy anywhere.
What to expect from this version:
- Non-breaking
- Upgrading from v6 to v7 is a non-breaking upgrade. Keep using React Router the same way you already do.
- Bridge to React 19
- All new bundling, server rendering, pre-rendering, and streaming features allow you bridge the gap from React 18 to 19 incrementally.
- Type Safety
- New typegen provides first class types for route params, loader data, actions, and more.
Choose Your Adventure:
I'm new!
Learn how to get the most out of React Router
Start Here
I'm on v6
Upgrade to v7 in just a few steps
Upgrade Now
I want to adopt framework features
Learn how to adopt the new framework features in your existing React Router app
Adopt Framework Features
I'm stuck
Join GitHub discussions for help
Get Help
- 2,126,262,439
- Downloads on npm
- 1,117
- Contributors on GitHub
- 53,553
- Stars on GitHub
- 3,597,612
- Dependents on GitHub
© 2024 Shopify, Inc.