Upgrade to React 16
ProprietaryMigrate deprecated APIs for React 16 compatibility. Includes PropTypes extraction, ReactDOM split, DOM factory replacement, createFactory replacement, and error boundary API updates.
org. openrewrite. react. migrate. upgrade-to-react-16Optional
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-16Install 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.
- Move
React.PropTypestoprop-typespackage - Replace
React.DOMfactories withcreateElement - Split
ReactDOM methods toReactDOM - Replace
getDOMNode()withReact.findDOMNode() - Rename
unstable_handleErrortocomponentDidCatch - Replace
React.createFactorywithReact.createElement - org.openrewrite.javascript.UpgradeDependencyVersion
- org.openrewrite.javascript.UpgradeDependencyVersion
- org.openrewrite.javascript.UpgradeDependencyVersion
- org.openrewrite.javascript.UpgradeDependencyVersion