dev
Branches
latest (6.26.2)
dev
Versions
6.26.2
v4/5.x
v3.x
Guides
API
Light
Dark
System
Navigation
Getting Started
Installation
Routing
Route Module
Rendering Strategies
Data Loading
Actions
Pending UI
Deploying π
Testing
Upgrading
Upgrading from v6 π
Upgrading from Remix π
Adopting Vite (Routes)
Adopting Vite (RouterProvider)
Miscellaneous
Using Fetchers
File Route Conventions π
Form Validation π
Manual Deployment
Manual Usage
Pre-Rendering π
React Server Components π
Server Rendering π
Streaming π
View Transitions π
Tutorials
Advanced Data Fetching π
Community
API Development Strategy
Contributing
Deploying
AWS w/ SST
Cloudflare
Cloudflare SPA
Custom Node.js
Custom SPA
Custom WinterCG
Netlify
Vercel
Vercel SPA
Discussion
Automatic Code Splitting π
Race Conditions π
Route Matching π
Route Module Limitations π
Getting Started
Installation
Routing
Route Module
Rendering Strategies
Data Loading
Actions
Pending UI
Deploying π
Testing
Upgrading
Upgrading from v6 π
Upgrading from Remix π
Adopting Vite (Routes)
Adopting Vite (RouterProvider)
Miscellaneous
Using Fetchers
File Route Conventions π
Form Validation π
Manual Deployment
Manual Usage
Pre-Rendering π
React Server Components π
Server Rendering π
Streaming π
View Transitions π
Tutorials
Advanced Data Fetching π
Community
API Development Strategy
Contributing
Deploying
AWS w/ SST
Cloudflare
Cloudflare SPA
Custom Node.js
Custom SPA
Custom WinterCG
Netlify
Vercel
Vercel SPA
Discussion
Automatic Code Splitting π
Race Conditions π
Route Matching π
Route Module Limitations π
I'm New!
We recommend you go through the
Getting Started
guides where you'll get familiar with installation, routes, data handling, pending UI and more.
Upgrade to v7
v7 is a non-breaking upgrade if you are caught up on all future flags. While v7 includes new framework features, you can continue to use it as you currently do. Head over to the
Upgrade Guide
to get up to date quickly.
New Framework Features
v7 includes optional, incrementally-adoptable features like code splitting, data loading, actions, server rendering, static pre-rendering, pending states, optimistic UI, RSC and more. To enaable these features, check out the
Adopting Vite
guide.
Upgrade from Remix
Follow our checklist to quickly update your Remix application to React Router and start taking advantage of new features like static pre-rendering, typesafe routing and more.
Brand Assets
β’
Docs and examples
CC 4.0