React Native Version 0.82 Release
Article Summary
React Native just dropped its most significant release ever. Version 0.82 completely removes the Legacy Architecture, marking what the team calls 'the start of a new era' for mobile development.
The React Native team at Meta has released version 0.82, a milestone that makes the New Architecture mandatory for all apps. This release also introduces experimental Hermes V1 with performance improvements, upgrades to React 19.1.1, and adds DOM-like APIs to native components.
Key Takeaways
- New Architecture is now mandatory; Legacy Architecture flags are completely ignored
- Hermes V1 shows 7.6% faster TTI on Android and 9% faster bundle loads on iOS
- Native components now expose DOM APIs like getBoundingClientRect() and parentNode
- debugOptimized build type boosts Android dev performance from 20 FPS to 60 FPS
- React 19.1.1 enables full owner stacks and fixes useDeferredValue in Suspense
React Native 0.82 forces all apps onto the New Architecture while delivering measurable performance gains through Hermes V1 and better debugging tools.
About This Article
React Native's Legacy Architecture made the codebase and install size unnecessarily large. The team had to figure out how to remove it safely across 868 commits from 93 contributors without breaking backward compatibility.
Meta's React Native team made the New Architecture mandatory starting in version 0.82. They did this by ignoring Legacy Architecture flags like newArchEnabled=false and RCT_NEW_ARCH_ENABLED=0, but kept the interop layers and APIs intact so third-party libraries wouldn't break.
Uncaught promise rejections now show up in console.error instead of disappearing silently. This lets developers find bugs that were hidden before. You might see a spike in JavaScript errors reported to your backend as these dormant issues get caught.