## 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](https://github.com/react-native-community/releases/blob/main/CHANGELOG-0.86.md) (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 - [x] Test SDK with `react-native@0.86.0` (E2E tests pass) - [x] Update CI E2E matrix to RN 0.86.0 — #6268 - [x] Check for breaking changes or deprecations affecting the SDK — none found - [ ] Update sample and perf test apps — #6287 - [x] Bump `react-native` and `@react-native/*` packages - [x] Bump `react-native-reanimated` 4.3.0 → 4.4.1 (4.3.0 incompatible with RN 0.86) - [x] Bump `react-native-worklets` 0.8.1 → 0.9.2 (peer dep of reanimated 4.4.x) - [x] Bump `react-native-gesture-handler` 2.x → 3.0.1 (2.x imports removed RN shim) - [x] 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`
Activity
linear-code commentedon Jun 9, 2026
RN-669