1. Executive Summary
This codemod automates the migration from React Router v6 to v7 across seven distinct
transform categories — import rewrites, future flag injection for both JSX components and
data router function calls, deprecated API removal, fallback migration, and silent runtime
bug fixes. The key technical innovation is correctly splitting the RouterProvider import
to react-router/dom rather than react-router , a distinction every other published
codemod gets wrong, and which the official upgrade guide explicitly requires. Validated
against four real-world repositories spanning 461 total files, the codemod achieved
zero false positives and automated approximately 85–90% of all required migration changes.
2.…