Skip to main content

React Upgrade Guide

This guide walks you through upgrading your React application using DepFixer.

Supported Upgrades

Before You Start

1. Check Current State

Fix any existing issues before upgrading.

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 passes ref as a normal prop:

Rollback

If upgrade fails: