Skip to content

RN 0.85 + iOS 26 crashes when changing root component (native crash, not catchable in JS)- any suggestions? #1005

Description

@charleyms

Title: RN 0.85.0 + iOS 26 crashes on root component swap - RCTFatal in TurboModule queue

Body:
Using React Native 0.85.0 on iOS 26.5. App launches fine, initial screen renders. Any state change that swaps the root component causes immediate native crash. Tried:
• Custom navigation (no @react-navigation libraries)
• Removed react-native-screens, gesture-handler, safe-area-context
• AsyncStorage v2
• setTimeout deferred state updates
• ErrorBoundary
Crash stack:
RCTFatal → RCTExceptionsManager reportFatal → objc_exception_rethrow → abort
Crash happens on com.meta.react.turbomodulemanager.queue. ErrorBoundary doesn’t catch it. Bundle is Hermes bytecode v98. iPhone 15 Pro / iPhone 16 Pro both crash.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions