Skip to content

Crash on first start (Reanimated 4 supports only the React Native New Architecture) #8235

@iMakarenkoSeverex

Description

@iMakarenkoSeverex

Description

In the release build on a real device (always) and sometimes on the emulator, the application crashes on the first launch on a splash screen. On subsequent launches, everything is fine.

info from crashlytics:

ReanimatedError: [Reanimated] Reanimated 4 supports only the React Native New Architecture and web., js engine: hermes, stack: ReanimatedErrorConstructor@1:998922 NativeReanimatedModule@1:1184108 createNativeReanimatedModule@1:1183208 anonymous@1:1177541 loadModuleImplementation@1:51733 guardedLoadModule@1:51257 metroRequire@1:50853 get@1:1177442 anonymous@1:986194 loadModuleImplementation@1:51733 guardedLoadModule@1:51257 metroRequire@1:50853 anonymous@1:978022 loadModuleImplementation@1:51733 guardedLoadModule@1:51257 metroRequire@1:50853 anonymous@1:897844 loadModuleImplementation@1:51733 guardedLoadModule@1:51257 metroRequire@1:50853 anonymous@1:895336 loadModuleImplementation@1:51733 guardedLoadModule@1:51257 metroRequire@1:50853 anonymous@1:894845 loadModuleImplementation@1:51733 guardedLoadModule@1:51257 metroRequire@1:50853 anonymous@1:828330 loadModuleImplementation@1:51733 guardedLoadModule@1:51257 metroRequire@1:50853 anonymous@1:827728 loadModuleImplementation@1:51733 guardedLoadModule@1:51257 metroRequire@1:50853 anonymous@1:734721 loadModuleImplementation@1:51733 guardedLoadModule@1:51257 metroRequire@1:50853 anonymous@1:58299 loadModuleImplementation@1:51733 guardedLoadModule@1:51214 metroRequire@1:50853 global@1:50375

setup:

babel.config.js
module.exports = {
  presets: ['module:@react-native/babel-preset'],
  plugins: ['react-native-worklets/plugin'],
};
"react-native": "0.80.2",
"react-native-reanimated": "^4.0.2",
"react-native-worklets": "^0.4.1",

newArchEnabled=true
hermesEnabled=true

if prompted in console i see these parameters:
console.error: globalThis.RN$Bridgeless true, js engine: hermes, ...
console.error: SHOULD_BE_USE_WEB false, js engine: hermes,...

Steps to reproduce

no

Snack or a link to a repository

no

Reanimated version

4.0.2

Worklets version

0.4.1

React Native version

0.80.2

Platforms

Android

JavaScript runtime

Hermes

Workflow

React Native CLI

Architecture

New Architecture (Fabric renderer)

Build type

Release app & production bundle

Device

Real device

Host machine

macOS

Device model

No response

Acknowledgements

Yes

Metadata

Metadata

Assignees

Labels

Missing infoThe user didn't precise the problem enoughMissing reproThis issue need minimum repro scenarioPlatform: AndroidThis issue is specific to Android

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions