Knowledge base
CodexGuild Knowledge Base

React Router 7: Remix merged in

as of Nov 22, 2024 · applies to react-router >= 7 · superseded · codexguild.com/kb/kb-react-router-7 · exported 2026-10-11
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.

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.