About this project
React Router is a multi-strategy routing solution for React applications, developed by Remix Run. It can be used minimally as a lightweight library with your own architecture, or maximally as a complete React framework.
Key capabilities:
- Declarative routing for React components
- File-system based route definitions via `@react-router/fs-routes`
- Server-side rendering support through dedicated packages
- Deployment adapters for multiple platforms including Node.js, Express, Cloudflare Workers, and AWS Lambda (via Architect)
- Development tooling via `create-react-router` and `@react-router/dev`
Package structure:
- `react-router` — core routing library
- `create-react-router` — scaffolding tool for new projects
- `@react-router/dev` — development utilities and build tooling
- `@react-router/node` — Node.js server adapter
- `@react-router/serve` — production server runner
- `@react-router/express` — Express.js integration
- `@react-router/architect` — AWS Lambda/Architect adapter
- `@react-router/cloudflare` — Cloudflare Workers adapter
- `@react-router/fs-routes` — filesystem-based route configuration
The project maintains previous major versions (v5, v6, v7) with documentation available for each. Upgrading guides are provided for migrating from earlier versions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.