Installation
Install React Router based on which mode you want to use. Each mode has different dependencies and setup requirements.- Framework Mode
- Data Mode
- Declarative Mode
Framework Mode Installation
Framework Mode provides the full-stack experience with Vite integration, automatic type generation, and SSR support.Install Dependencies
Configure Vite
Update yourvite.config.ts:vite.config.ts
Add Scripts
Update yourpackage.json:package.json
Framework Mode requires Node.js 20 or higher.
Server Adapters
For Framework Mode with SSR, choose a server adapter based on your deployment target:Node.js
Cloudflare
Express
Optional Packages
File-based Routing
UseflatRoutes() for automatic route generation from your file system:
app/routes.ts
Verify Installation
Next Steps
Quick Start Guide
Build your first React Router application