React Native@reactnative
Aug 12United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
React Native 0.87 contains 265 commits from 74 contributors.
As always, we want to thank our partners and the community for your contributions in this release!
You can find the complete changelog here.
reactnative.dev/blog/2026/08…
React Native@reactnative
Aug 12United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
Other changes
- InteractionManager removed, use requestIdleCallback
- `@react-native/assets-registry` deprecated
- `react-native/jest-preset` fallback removed
- ImageBackground deprecated
Please see the blog post for all breaking changes and deprecations.
React Native@reactnative
Aug 12United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
Toolchain updates
- Android Gradle Plugin (AGP) v9 support, with temporary opt outs to individual behaviours available
- Node.js 22.13+
- Kotlin 2.0+
- Android compileSdk 37, minCompileSdk 34
React Native@reactnative
Aug 12United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
Experimental Swift Package Manager support
An opt-in alternative to CocoaPods on iOS — no Ruby, no Bundler, no pod install after dependency changes.
CocoaPods remains the default and the supported path. Try it out:
React Native@reactnative
Aug 12United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
Faster, leaner Metro
Metro 0.87 brings significant improvements to your dev flow, including:
- 2x faster source map generation
- Half the memory usage
- Stable support for TypeScript and ESM config files
- Resolver support for package self-resolve
React Native@reactnative
Aug 12United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
Strict TypeScript API by default
In 0.87, React Native's JavaScript API switches over to our modern and stable TypeScript types.
- Deep imports into Libraries/ are now a type error
- Types are generated directly from source
- Improved docs on hover
This is a one-time breaking change, with an opt out available through React Native 0.88.
reactnative.dev/docs/strict-…
React Native@reactnative
Aug 12United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
React Native 0.87 is now available!
This release makes the Strict TypeScript API the default, updates Metro with new optimizations, and adds experimental support for Swift Package Manager.
reactnative.dev/blog/2026/08…
React Native@reactnative
Jun 15United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
React Native 0.86 contains over 596 commits from 97 contributors.
We want to thank our partners and the community for your contributions in this release!
You can find the complete changelog here.
reactnative.dev/blog/2026/06…
React Native@reactnative
Jun 15United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
Other improvements
- New JSI APIs: TypedArray, Uint8Array, ArrayBuffer.detached, Array.push, error factories
- Modal style prop forwarded to inner container
- Image.getSize returns true source dimensions
- Pressable android_ripple accepts PlatformColor
- BackHandler resume fix on Android API 36+
React Native@reactnative
Jun 15United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
No breaking changes 🎉
If you're on React Native 0.85, you can upgrade to 0.86 without any changes to your app code.
We're continuing to make React Native releases more predictable and seamless to upgrade.
React Native@reactnative
Jun 15United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
React Native DevTools additions
DevTools now supports light/dark mode emulation via Emulation.setEmulatedMedia. Test your app's dark theme handling directly from DevTools or connected agents over CDP.
React Native@reactnative
Jun 15United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
Edge-to-edge on Android
Comprehensive fixes for Android 15+ edge-to-edge mode, including when it's enforced by the OS:
- measureInWindow returns correct coordinates
- KeyboardAvoidingView works with edgeToEdgeEnabled
- Dimensions window values are accurate pre-Android 15
- StatusBar updates work while Modals are open
React Native@reactnative
Jun 15United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
A new home for React Native 🏡
The React Native repository, along with React, Metro, Yoga, and the website, has moved from the facebook org to the react org on GitHub.
This reflects the transition to the React Foundation: an independent foundation dedicated to the long-term stewardship of the React ecosystem.
react.foundation/
React Native@reactnative
Jun 15United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
React Native 0.86 is now available!
This release includes comprehensive edge-to-edge support on Android 15+. And, following 0.83, it's the second React Native release with no user-facing breaking changes.
reactnative.dev/blog/2026/06…
React Native@reactnative
Apr 8United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
React Native 0.85 contains over 604 commits from 58 contributors.
We want to thank our partners and the community for your contributions in this release!
You can find the complete changelog here:
reactnative.dev/blog/2026/04…
React Native@reactnative
Apr 8United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
Other changes
- Dropped support for EOL Node.js versions (v21, v23)
- StyleSheet.absoluteFillObject removed (use StyleSheet.absoluteFill)
- Metro bumped to ^0.84.0
- TextInput onChange now includes selection data
React Native@reactnative
Apr 8United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
Jest preset moved to new package
The Jest preset has been extracted to `@react-native/jest-preset`, reducing core package size.
Update your jest.config.js:
React Native@reactnative
Apr 8United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
Metro TLS support
The Metro dev server now accepts a TLS configuration, enabling HTTPS and WSS during development.
React Native@reactnative
Apr 8United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
React Native DevTools improvements
- Multiple CDP connections: Connect DevTools, VS Code, and AI agents simultaneously
- Native tabs on macOS: System-level tab handling for power users
React Native@reactnative
Apr 8United Kingdom!
United KingdomConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
New Animation Backend
React Native 0.85 introduces a preview of the Shared Animation Backend, built in collaboration with Software Mansion.
This is a new internal engine that will power both Animated and Reanimated. It expands first class native animation support in core, and unlocks even faster native performance for Reanimated.
This is an experimental feature and will be available in 0.85.1 (shortly).