A user‑obsessed, standards‑focused, multi‑strategy router you can deploy anywhere.
What to expect from this version:
- Non-breaking
- Upgrading from v7 to v8 is a non-breaking upgrade. Keep using React Router the same way you already do.
- Modern Baseline
- Node 22+, Vite 7+, React 19+, ESM-only. Upgrading the baselines allows us to embrace the latest these tools have to offer and keep the core of React Router simple.
- Community Driven
- React Router is developed via an Open Governance model. We're focused on shipping what the community is asking for. Go participate in open Proposals or open one of your own!
Choose Your Adventure:
I'm new!
Learn how to get the most out of React Router
Start Here
I'm on v7
Upgrade to v8 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
© 2026 Shopify, Inc.

