React Router v7 absorbs Remix Vite plugin
Remix v2 becomes React Router v7 via non-breaking upgrade; Vite plugin optional, enables RSC/SSR/server actions without requiring it.
May 15, 2026
Summary
Eliminates package fragmentation and import churn for Remix users. Vite plugin adoption becomes incremental rather than forced, letting you adopt RSC/server features only where needed while keeping existing code untouched.
Why it matters
Eliminates package fragmentation and import churn for Remix users. Vite plugin adoption becomes incremental rather than forced, letting you adopt RSC/server features only where needed while keeping existing code untouched.
Implementation verdict
Replaces Remix as primary package recommendation; React Router v6→v7 is non-breaking if you've adopted future flags. Vite plugin is optional—use today if deploying SSR/RSC, skip it if staying client-side. Ready now for v6 users on current flags; Remix v2 users need codemod but upgrade path is clear.
Sources
- 1.Remix v2 to React Router v7 will be a non-breaking upgrade
- 2.The Vite plugin simply makes existing React Router features more convenient to use, but it isn't required to use React Router v7
- 3.At this point, Remix is just a Vite plugin that makes React Router more convenient to use and deploy
- 4.React Router v7 comes with new features not in Remix or React Router today: RSC, server actions, static pre-rendering, and enhanced Type Safety across the board
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.