56 posts tagged with "announcement"
View All TagsReact Native Comes to Meta Quest
React Native has always focused on helping developers reuse knowledge across platforms. What started with Android and iOS has steadily expanded to Apple TV, Windows, macOS, and even the web with react-strict-dom. In 2021, the Many Platform Vision post outlined a future where React Native could adapt to new devices and form factors without fragmenting the ecosystem.
At React Conf 2025, we took another step toward that vision by announcing official React Native support for Meta Quest devices. This post focuses on how to get started with React Native on Meta Quest, what works today, and how developers can build and ship VR apps using familiar tools and patterns.
React Native 0.84 - Hermes V1 by Default
Today we're excited to release React Native 0.84!
This release makes Hermes V1 the default JavaScript engine, bringing significant performance improvements to all React Native apps. We've also continued removing the Legacy Architecture on both iOS and Android, and are shipping precompiled iOS binaries by default.
Highlights
React Native 0.83 - React 19.2, New DevTools features, no breaking changes
Today we are excited to release React Native 0.83!
This release includes React 19.2, significant new features for React Native DevTools, and support for the Web Performance and Intersection Observer APIs (Canary). This is also the first React Native release with no user facing breaking changes.
Highlights
Moving Towards a Stable JavaScript API (New Changes in 0.80)
In React Native 0.80, we're introducing two significant changes to React Native's JavaScript API — the deprecation of deep imports, and our new Strict TypeScript API. These are part of an ongoing effort to accurately define our API and offer dependable type safety to users and frameworks.
Quick takeaways:
- Deep imports deprecation: From 0.80, we're introducing deprecation warnings for deep imports from the
react-nativepackage. - Opt-in Strict TypeScript API: We are moving to from-source TypeScript types and a new public API baseline under TypeScript. These enable stronger and more futureproof type accuracy, and will be a one-time breaking change. Opt in via
compilerOptionsin your project'stsconfig.json. - We'll work with the community over time to ensure that these changes work for everyone, before enabling the Strict TypeScript API by default in a future React Native release.
New Architecture is here
React Native 0.76 with the New Architecture by default is now available on npm!
In the 0.76 release blog post, we shared a list of significant changes included in this version. In this post, we provide an overview of the New Architecture and how it shapes the future of React Native.
The New Architecture adds full support for modern React features, including Suspense, Transitions, automatic batching, and useLayoutEffect. The New Architecture also includes new Native Module and Native Component systems that let you write type-safe code with direct access to native interfaces without a bridge.
This release is the result of a ground-up rewrite of React Native we’ve been working on since 2018, and we’ve taken extra care to make the New Architecture a gradual migration for most apps. In 2021, we created the New Architecture Working Group to collaborate with the community on ensuring a smooth upgrade experience for the entire React ecosystem.
Most apps will be able to adopt React Native 0.76 with the same level of effort as any other release. The most popular React Native libraries already support the New Architecture. The New Architecture also includes an automatic interoperability layer to enable backward compatibility with libraries targeting the old architecture.
React Native 0.76 - New Architecture by default, React Native DevTools, and more
Today we are excited to release React Native 0.76!
This is a major milestone for React Native, as we’re enabling the New Architecture by default, and we’re introducing React Native DevTools. This has been the culmination of 6 years of hard work from our team, together with the support of our incredible community of developers.
Highlights
- React Native New Architecture by default
- React Native DevTools
- Faster Metro resolution
- Box Shadow and Filter style props
Breaking Changes
Use a framework to build React Native apps
At React Conf, we updated our guidance on the best tool to get started building React Native apps: a React Native framework - a toolbox with all the necessary APIs to let you build production-ready apps.
Using React Native frameworks, such as Expo, is now the recommended approach to create new apps.
In this blogpost we want to walk you through what they are in detail and what they mean for you as a React Native developer starting a new project.
React Native 0.74 - Yoga 3.0, Bridgeless New Architecture, and more
Today we're releasing React Native 0.74! This release adds Yoga 3.0, Bridgeless by default under the New Architecture, batched onLayout updates (New Architecture), and Yarn 3 as the default package manager for new projects.
We are also removing deprecated APIs, with the removal of PropTypes and breaking changes to PushNotificationIOS. On Android, SDK 23 (Android 6.0) is now the minimum supported version.
Highlights
- Yoga 3.0
- New Architecture: Bridgeless by Default
- New Architecture: Batched
onLayoutUpdates - Yarn 3 for New Projects
Breaking Changes
React Native 0.73 - Debugging Improvements, Stable Symlink Support, and more
Today we're releasing React Native 0.73! This release adds improvements to debugging with Hermes, stable symlink support, Android 14 support, and new experimental features. We are also deprecating legacy debugging features, and are releasing the next pillar of the New Architecture: Bridgeless Mode!
Highlights
- Debugging Improvements
- Stable Symlink Support in Metro
- Kotlin Template on Android
- Android 14 Support
- New Architecture Updates
- Deprecated Debugging Features

























