React 19
Updating packages
To use React 19's newest features, you need at least version 4.0.0
of Remotion.
You need to upgrade both react
and react-dom
:
diff
- "react": "18.3.1"- "react-dom": "18.3.1"+ "react": "19.0.0"+ "react-dom": "19.0.0"
diff
- "react": "18.3.1"- "react-dom": "18.3.1"+ "react": "19.0.0"+ "react-dom": "19.0.0"
If you use TypeScript, update to the newest types as well:
diff
- "@types/react": "18.3.1"- "@types/react-dom": "18.3.1"+ "@types/react": "19.0.0"+ "@types/react-dom": "19.0.0"
diff
- "@types/react": "18.3.1"- "@types/react-dom": "18.3.1"+ "@types/react": "19.0.0"+ "@types/react-dom": "19.0.0"
Run npm i
, bun i
, yarn
or pnpm i
afterwards, matching your package manager.
Updated templates
We have updated all templates to use React 19 (exception: React Native Skia).
See the source code of the templates for examples on how to upgrade it to React 19.
HTMLRefElement
Type Change
If you have type errors related to React Refs, upgrade to v4.0.236 of Remotion, where we aligned the types with React 19.
Ecosystem support
Some libraries that are used with Remotion need upgrading.
React Three Fiber
Update to 9.0.0-rc.1
and three
to 0.171.0
.
styled-components
Update to v6.
Next.js
Update to Next.js 15.
React Native Skia
No React 19 support yet. Stay on React 18.