Kousa4 Stack
ArticlesCategories
Technology

React Native 0.82: Embracing the New Architecture and Beyond

Published 2026-05-07 12:19:44 · Technology

Key Highlights

React Native 0.82 is a landmark release, operating entirely on the New Architecture for the first time. This version also debuts experimental Hermes V1, upgrades React to 19.1.1, and introduces DOM Node APIs. The shift marks the beginning of a new era, with future updates planned to fully remove legacy code, reducing bundle size and streamlining performance.

React Native 0.82: Embracing the New Architecture and Beyond

The New Architecture Becomes the Sole Option

React Native 0.76 made the New Architecture the default, and after extensive testing and refinements, version 0.82 enforces it as the only architecture. Attempting to disable it by setting newArchEnabled=false on Android or RCT_NEW_ARCH_ENABLED=0 on iOS will be ignored; your app will always run on the New Architecture. This ensures a unified, optimized codebase moving forward.

Migration Path from Legacy

If you haven't migrated yet, the recommended path is to first upgrade to React Native 0.81 or Expo SDK 54—the last versions supporting the Legacy Architecture. These include warnings and performance tweaks to ease the transition. After enabling the New Architecture in 0.81 and verifying your app works correctly, you can safely update to 0.82, which prevents falling back to legacy mode.

If third-party dependencies block migration, contact the library maintainers directly. For core bugs, report them through the React Native issue tracker.

Third-Party Library Compatibility and Interop Layers

Interop layers will remain in the codebase for the foreseeable future, ensuring backward compatibility for libraries that support both architectures. All classes and functions required by these layers will be preserved until further notice. We'll share updates before any removal. Verified third-party libraries that already offer dual-architecture support will continue to work seamlessly with 0.82.

Experimental Hermes V1

Version 0.82 includes an opt-in experimental version of the Hermes JavaScript engine, called Hermes V1. This new iteration brings performance enhancements and improved memory management. Developers can enable it to test early-stage features and provide feedback. Note that Hermes V1 is still experimental and not recommended for production use until further stability is confirmed.

Upgraded React 19.1.1 and DOM Node APIs

React Native 0.82 ships with React 19.1.1, unlocking the latest React features such as improved concurrent rendering, automatic batching, and enhanced hooks. Additionally, DOM Node APIs are now supported, allowing direct access to native DOM nodes on platforms like Web or when using React Native for Web. This enables more flexible UI manipulation and better integration with web-based tooling.

What's Next: Removing Legacy Code

To reduce bundle size and streamline the codebase, the React Native team plans to begin removing Legacy Architecture APIs starting from the next version (0.83). No legacy APIs have been removed in 0.82, ensuring a smooth transition for existing projects. For more details, see RFC0929: Removal of the Legacy Architecture. Developers should prepare by migrating to the New Architecture now to avoid future breaking changes.

Summary

React Native 0.82 is a pivotal release that solidifies the New Architecture as the sole foundation. With experimental Hermes V1, React 19.1.1, and DOM Node APIs, it offers a glimpse into the future of mobile development. Follow the migration guide to prepare your projects, and stay tuned for upcoming versions that will fully retire legacy code.