chornous.dev
All writing

React Native 0.84: Hermes V1 becoming default changes the baseline

With Hermes V1 by default and precompiled iOS binaries, React Native 0.84 shifts performance work from opt-in tuning toward baseline expectations.

VCVolodymyr Chornous··1 min read·React Native 0.84 - Hermes V1 by Default

React Native 0.84 making Hermes V1 the default is a baseline shift. Performance improvements matter most when they arrive without every team needing a custom runtime strategy. Defaults are where platform maturity shows up.

The release also continues the removal of Legacy Architecture pieces and ships precompiled iOS binaries by default. Together, those changes reduce the amount of infrastructure work teams carry just to get to a modern React Native setup.

The upgrade still deserves care. JavaScript engine changes can expose timing assumptions, serialization edges, and native module behavior that older builds tolerated. Precompiled binaries can also change how local patches or unusual build setups behave.

The practical test plan:

  • Measure startup and key interactions before and after the upgrade.
  • Run crash reporting comparisons on a staged rollout.
  • Verify native modules that cross the JS boundary heavily.
  • Check iOS CI build times and cache behavior.

The strategic read is positive. React Native is moving toward stronger defaults, and that lets product teams spend less effort maintaining platform plumbing.

Official source: React Native 0.84 - Hermes V1 by Default.

VC

Written by

Volodymyr Chornous

Get in touch