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
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:
reportErrorsAsExceptionsstrictness change — SDK doesn't use this flagPerformanceObserverdurationThreshold default change — not used by SDKAppRegistry.setComponentProviderInstrumentationHookdeprecation — SDK patchesrunApplicationinsteadViewUtil.getUIManagerTypedeprecation — not used by SDKDefaultTurboModules.getresolution order change —RNSentryis a custom module, unaffectedRCTDefines.h/use_frameworks!changes — e2e tests pass with static and dynamic frameworksTasks
react-native@0.86.0(E2E tests pass)react-nativeand@react-native/*packagesreact-native-reanimated4.3.0 → 4.4.1 (4.3.0 incompatible with RN 0.86)react-native-worklets0.8.1 → 0.9.2 (peer dep of reanimated 4.4.x)react-native-gesture-handler2.x → 3.0.1 (2.x imports removed RN shim)scripts/update-rn.shrepo URL fromfacebook/react-nativetoreact/react-native