React Native Version 0.84 Release
Article Summary
React Native 0.84 just dropped with automatic performance wins for every app. No migration needed, no config changes required—just faster execution and lower memory usage out of the box.
The React Native team released version 0.84, making Hermes V1 the default JavaScript engine across iOS and Android. This release also ships precompiled iOS binaries by default and continues removing Legacy Architecture code, with over 650 commits from 95 contributors.
Key Takeaways
- Hermes V1 now default: automatic performance gains with zero configuration changes
- Precompiled iOS binaries slash clean build times significantly
- Legacy Architecture code removed from iOS builds, reducing app size
- Node.js 22 minimum requirement enables modern JavaScript features
- React 19.2.3 synced with accessibility and URL API improvements
Every React Native app automatically gets measurable performance improvements and faster iOS builds without any migration work required.
About This Article
React Native apps were slow to build on iOS because React Native core got compiled from source every time developers did a clean build. The Legacy Architecture code also made both iOS and Android binaries larger than they needed to be.
The React Native team made precompiled .xcframework binaries the default for iOS builds and added the RCT_REMOVE_LEGACY_ARCH flag to skip compiling Legacy Architecture code. This lets developers avoid recompiling React Native core and shrink their app size.
iOS builds are now much faster since React Native core doesn't get recompiled each time. App size went down because unused Legacy Architecture classes were removed from both platforms. This release included 650+ commits from 95 contributors.