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.React Router v7 has been released
- 2.We now recommend starting all new projects with React Router v7 and upgrading existing Remix apps
- 3.7+ million React Router projects on GitHub
- 4.Automatic code splitting, Simplified data loading, Form Actions, Server actions, Simplified pending states, Optimistic UI, Server rendering, Static pre-rendering, RSC (soon)
- 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.