React Native 0.80 contains over 1167 commits from 127 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/2025/0...
@reactnative.dev.bsky.social
https://reactnative.dev
React Native 0.80 contains over 1167 commits from 127 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/2025/0...
Refreshed New App Screen
We've moved the New App Screen into its own package and given it a fresh coat of paint. It's a simplified starting point, and now provides a better experience on larger screens.
Android - Smaller APK size thanks to IPO
React Native 0.80 ships with a significant size reduction for all Android apps, thanks to enabling Interprocedural Optimization on React Native and Hermes builds.
iOS prebuilts (experimental)
We're experimenting with prebuilding some core React Native dependencies for iOS to reduce build times. Try it out by opting in and let us know what you think!
Legacy Architecture Freezing & Warnings
As of 2 June, the Legacy Architecture is officially frozen, and you'll start seeing warnings for APIs that won't work in the New Architecture. Check out our guides to help you migrate your apps and libraries.
github.com/reactwg/rea...
Improving our JavaScript API
We're making changes to improve and stabilize our public JavaScript API. Deep imports are now deprecated and will fire a warning, and we're introducing a new opt-in Strict TypeScript API.
reactnative.dev/blog/2025/0...
React Native 0.80 is now available!
This release includes React 19.1, stability improvements to our JavaScript API, freezes the Legacy Architecture, and more.
reactnative.dev/blog/2025/0...
React Conf 2025 speakers: Jack Herrington, Joe Savona, Luna Wei, Lydia Hallie, Mofei Zhang, Seth Webster, and Shruti Kapoor
We're thrilled to announce that @seth.blue @shrutikapoor08.bsky.social @en-js.bsky.social @zmofei.bsky.social @lydiahallie.com @jherr.dev @lunaleaps.bsky.social will be speaking at React Conf 2025!
06.06.2025 19:35 β π 52 π 7 π¬ 1 π 0React Compiler RC is now available! We've added support for swc and are working towards a stable release react.dev/blog/2025/04...
22.04.2025 16:31 β π 104 π 26 π¬ 0 π 3https://conf.react.dev
React Conf is back for 2025! Join our co-hosts, Meta and @callstack.com , October 7-8 in Henderson, Nevada or join the free livestream
08.04.2025 14:35 β π 54 π 14 π¬ 2 π 1React Native 0.79 contains over 944 commits from 100 contributors.
We want to thank our partners and the community for your contributions in React Native 0.79!
You can find the complete changelog here:
github.com/facebook/rea...
Removal of Remote JS Debugging
React Native 0.79 removes legacy Remote JS Debugging. Switch to React Native DevTools + Expo DevTools Plugins for modern, reliable debugging with the New Architecture.
github.com/react-native...
Metro Package Exports support by default
Metro now respects package.json exports and imports fields by default, with improved handling of import/require conditions.
Let us know of any issues and use resolver.unstable_enablePackageExports = false in your Metro config to opt-out.
Swift-compatible Native Module registration
We've improved the registration mechanism for Native Modules on iOS. Starting from React Native 0.79, you only need to add 2 lines to package.json to register your Native Module.
This works also with pure C++ modules and apps written in Swift.
JSC is moving to a community package
Starting with React Native 0.79, JavaScriptCore (JSC) is moving to `@react-native-community/javascriptcore`
This allows for more frequent updates and latest features, while reducing React Native's API surface. Don't worry β this won't affect Hermes users!
Faster Android startup
The startup time of all Android apps has been improved by skipping the compression step for the JavaScript bundle.
For the Discord mobile app, the Margelo team measured a 12% time-to-interactive (TTI) improvement, which made the app start 400ms faster on a Samsung A14.
Faster Metro startup
Metro is >3x faster to cold start, with bigger speedups on larger projects - great news for monorepos and CI builds.
This was achieved by deferring source hashing to only read files actually bundled, greatly reducing IO with negligible impact on build speed.
React Native 0.79 is now available!
This release includes several performance improvements. Metro is now >3x faster to cold start! Android apps will also be faster thanks to changes to JS bundle compression.
reactnative.dev/blog/2025/04...
hello world
Error: text strings must be rendered within a <Text> component
React Native 0.78 contains over 509 commits from 87 contributors.
We want to thank our partners and the community for your contributions in React Native 0.78!
You can find the complete changelog here:
github.com/facebook/re...
In 2025, we're also updating React Native's release schedule to ship more frequently.
We're doing this to get new features to the community sooner, and make individual releases easier to upgrade to.
Opt-in for JavaScript logs in Metro
In response to user feedback, we've added an opt-in to restore JavaScript log streaming in Metro, previously removed in 0.77. To opt in, use the new --client-logs flag.
This feature remains deprecated and will be removed in future.
ReactNativeFactory on iOS
In React Native 0.78, we've introduced RCTReactNativeFactory, a new class for instantiating a React Native instance without the need for an AppDelegate βΒ dramatically reducing integration boilerplate for brownfield apps.
reactnative.dev/docs/next/i...
Support for Android XML drawables
In React Native 0.78, we now support drawable XML resources on Android. You can now render native vector and shape drawables via the existing Image component βΒ a great option for performant vector assets.
developer.android.com/develop/ui/...
React 19 is now available on React Native
We now support the latest major release of React. Use the latest features including Actions, useOptimistic, ref as props, and React Compiler.
Follow our step-by-step instructions to upgrade to React 19.
react.dev/blog/2024/0...
React Native 0.78 is now available!
This release includes React 19, support for Android vector drawables, easier brownfield integration on iOS, and more.
reactnative.dev/blog/2025/0...