React Upgrade Guide
This guide walks you through upgrading your React application using DepFixer.Supported Upgrades
| Current Version | Target Versions |
|---|---|
| React 16 | 17, 18, 19 |
| React 17 | 18, 19 |
| React 18 | 19 |
Before You Start
1. Check Current State
2. Commit Current Changes
Upgrade Steps
Step 1: Run Migration Command
Step 2: Select Target Version
Step 3: Apply
After payment:Post-Upgrade Steps
1. Install Dependencies
2. Update Entry Point (React 18+)
If upgrading from React 17 or earlier:3. Fix TypeScript Errors
React 17 → 18 Changes
Automatic Batching
React 18 batches all state updates, not just those in event handlers:Strict Mode
React 18 Strict Mode mounts/unmounts components twice in development:React 18 → 19 Changes
New JSX Transform Required
ref as Prop
React 19 passesref as a normal prop: