Modernize React
Operational guides for upgrading React: React 19 upgrade hub, version-to-version migration paths, hydration error fixes, and class-to-hooks modernization.
Last verified · Updated May 22, 2026
React's major versions ship real breaking changes — removed APIs, ref behavior, and renderer changes. This hub links every supported upgrade path plus the workflows for the errors those upgrades surface.
What this covers
Start at the React 19 upgrade hub for the full breaking-change picture, then pick the source-to-target page that matches the version you are on today. Each page includes a repo-inspection prompt, step-by-step migration, test plan, and rollback guidance.
Version timeline
- 19.x — current, active (released 2024-12-05)
- 18.x — maintenance (released 2022-03-29)
- 17.x — maintenance (released 2020-10-20)
- 16.x — eol (released 2017-09-26)
React migration paths
- Migrate AngularJS to React — Migration
- Migrate React Class Components to Hooks — Migration
- React 16 to React 19 Migration Guide — Version path
- React 17 to React 19 Migration Guide — Version path
- React 18 to React 19 Migration Guide — Version path
- Upgrade to React 19 — Upgrade hub
- Upgrade to React 19 — Version path
- Fix React Hydration Errors — Workflow
Frequently asked questions
Which React version should I target?
React 19 is the current stable release. If you are on 16 or 17, plan an intermediate stop at 18 to de-risk the concurrent-rendering changes before adopting 19-only APIs.