
Sometimes an error occurs when updating React Native Reanimated, and it asks to install worklets along with it. Then, when you run the app, an error appears saying:"Mismatch between JavaScript code version and Worklets Babel plugin version."
This error usually appears when you repeatedly update it, even after installing the compatible version, but the error still remains and keeps showing every time you run the app again.
So first, you need to check whether your React Native and Reanimated versions actually match or not. Their compatibility looks something like this:
Nightly
React Native: 0.78, 0.79, 0.80, 0.81, 0.82
React Native Worklets: nightly
4.1.x
React Native: 0.78, 0.79, 0.80, 0.81, 0.82
React Native Worklets: 0.5.x, 0.6.x
4.0.x
React Native: 0.78, 0.79, 0.80, 0.81
React Native Worklets: 0.4.x
3.19.x
React Native: 0.78, 0.79, 0.80, 0.81
React Native Worklets: β
3.18.x
React Native: 0.75, 0.76, 0.77, 0.78, 0.79, 0.80
React Native Worklets: β
3.17.4 β 3.17.5
React Native: 0.75, 0.76, 0.77, 0.78, 0.79
React Native Worklets: β
3.17.1 β 3.17.3
React Native: 0.75, 0.76, 0.77, 0.78
React Native Worklets: β
3.17.0
React Native: 0.75, 0.76, 0.77
React Native Worklets: β
3.16.7
React Native: 0.74, 0.75, 0.76, 0.77
React Native Worklets: β
3.16.0 β 3.16.6
React Native: 0.74, 0.75, 0.76
React Native Worklets: β
3.15.x
React Native: 0.74, 0.75
React Native Worklets: β
3.9.x β 3.14.x
React Native: 0.74
React Native Worklets: β
3.6.x β 3.8.x
React Native: 0.72, 0.73
React Native Worklets: β
3.1.x β 3.5.x
React Native: 0.72
React Native Worklets: β
3.0.x
React Native: 0.71
React Native Worklets: βAfter installing the compatible version, you need to run the app again.If it still doesnβt run, then you have to execute one command.
npm start -- --reset cache
if you are using yarn :
yarn start -- --reset cache
Β© 2025 WWW.WORLDTALKING.COM