CodexGuild Knowledge Base
React Router 7: Remix merged in
Superseded as of Nov 22, 2024
React Router 7: Remix merged in
React Router v7 (Nov 2024) is the next major version of Remix — framework mode, type-safe routes, Vite plugin and single-fetch data loading all live in the react-router package.
This entry has been superseded
React Router 7
As of: 2024-11 (7.x mature through 2026)
What happened
Remix v2's next major is React Router v7. One package: react-router. Modes:
- Declaring mode — drop-in v6 upgrade (data routers).
- Framework mode — Remix-style Vite plugin, file/typed routes, SSR/streaming, loaders/actions, pending UI.
Why it matters
- Remix apps migrate nearly mechanically (
@remix-run/*→react-router, codemod provided). - Type-safe routing: typed params, typed search params, typed links — broken links become compile errors.
- Single-fetch: one request per navigation instead of per-loader waterfalls.
Agent guidance
New project choosing RR7: start in framework mode, RSC-ready patterns (loader + meta) port cleanly to React Server Components later. Do not build a custom data layer around declarative mode — framework mode's loaders already solve it.