Skip to content

Test with React Native 0.86.0 #6267

@antonis

Description

@antonis

Description

React Native 0.86.0 has been released. We need to verify SDK compatibility and update all test/sample apps.

Stable release: v0.86.0 (npm: react-native@0.86.0)
Blog post: https://reactnative.dev/blog/2026/06/11/react-native-0.86

SDK Compatibility

No SDK code changes required for 0.86.0 compatibility. Verified:

  • reportErrorsAsExceptions strictness change — SDK doesn't use this flag
  • PerformanceObserver durationThreshold default change — not used by SDK
  • AppRegistry.setComponentProviderInstrumentationHook deprecation — SDK patches runApplication instead
  • ViewUtil.getUIManagerType deprecation — not used by SDK
  • DefaultTurboModules.get resolution order change — RNSentry is a custom module, unaffected
  • RCTDefines.h / use_frameworks! changes — e2e tests pass with static and dynamic frameworks
  • Metro ^0.84.2 — no impact on SDK Metro config plugin

Tasks

  • Test SDK with react-native@0.86.0 (E2E tests pass)
  • Update CI E2E matrix to RN 0.86.0 — test(e2e): Bump E2E tests to React Native 0.86.0 #6268
  • Check for breaking changes or deprecations affecting the SDK — none found
  • Update sample and perf test apps — chore: Bump sample and perf test apps to React Native 0.86.0 #6287
    • Bump react-native and @react-native/* packages
    • Bump react-native-reanimated 4.3.0 → 4.4.1 (4.3.0 incompatible with RN 0.86)
    • Bump react-native-worklets 0.8.1 → 0.9.2 (peer dep of reanimated 4.4.x)
    • Bump react-native-gesture-handler 2.x → 3.0.1 (2.x imports removed RN shim)
    • Bump iOS binary size threshold (+8KB from RN bump)
    • Verify all CI checks pass
  • Update scripts/update-rn.sh repo URL from facebook/react-native to react/react-native

Metadata

Metadata

Assignees

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions