React Router v7 absorbs Remix, becomes fullstack framework

Remix's loader patterns, server actions, and form handling are now native React Router features; upgrade via import swap and feature flags.

May 15, 2026

Summary

Eliminates the psychological friction of 'migrating' for 7+ million React Router projects. Devs get automatic code splitting, optimistic UI, and server rendering without rewriting—just bumping to v7 with a Vite plugin.

Why it matters

Eliminates the psychological friction of 'migrating' for 7+ million React Router projects. Devs get automatic code splitting, optimistic UI, and server rendering without rewriting—just bumping to v7 with a Vite plugin.

Implementation verdict

Replaces Remix as a separate package; requires React Router v7 stable release (currently gathering feedback). For new projects, start with React Router v7 now. Existing Remix apps: wait for final release, then swap imports and enable feature flags. Worth trying in early releases if you need server rendering or form actions today.

Sources

  1. 1.React Router v7 has been released
  2. 2.We now recommend starting all new projects with React Router v7 and upgrading existing Remix apps
  3. 3.7+ million React Router projects on GitHub
  4. 4.Automatic code splitting, Simplified data loading, Form Actions, Server actions, Simplified pending states, Optimistic UI, Server rendering, Static pre-rendering, RSC (soon)
  5. 5.the general upgrade flow will be: Upgrade to the latest minor version of Remix or React Router, Enable all feature flags, Change @remix-run/* dependencies to react-router in your package.json

Dev Signal

Get briefs like this in your inbox — free, 3x a week.

100+ sources compressed into one 4-minute read. Ranked, cited, implementation-ready.