Upgrade to React 18
ProprietaryMigrate deprecated APIs for React 18 compatibility. Includes all React 16 and 17 migrations plus the createRoot API migration, removal of unstable_batchedUpdates, unmountComponentAtNode replacement, and render callback removal.
org. openrewrite. react. migrate. upgrade-to-react-18Optional
Upgrade React dependency versions as well as APIs. Set to false when composing this migration into a later React upgrade.
mod run . --recipe= org. openrewrite. react. migrate. upgrade-to-react-18Install it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.
Recipe list
It runs these recipes, in this order.
- Upgrade to React 17
- Replace
ReactDOM.renderwithcreateRoot - Remove
unstable_batchedUpdates - Replace
unmountComponentAtNodewithcreateRoot().unmount() - Remove
ReactDOM.rendercallback argument - org.openrewrite.javascript.UpgradeDependencyVersion
- org.openrewrite.javascript.UpgradeDependencyVersion
- org.openrewrite.javascript.UpgradeDependencyVersion
- org.openrewrite.javascript.UpgradeDependencyVersion