Skip to main content

React Native 0.87.1

Release Date: August 26, 2026

Meta's React Native team has shipped version 0.87.1, a stable patch release published on August 26, 2026 that refines the 0.87.0 line. The update bundles a Hermes engine bump along with a batch of Swift Package Manager, CocoaPods, and Animated API fixes.

Animated API Type Fixes

Two fixes target TypeScript typings in the Animated module. Animated.Value.addListener() now types its callback payload as {value: number} instead of any, and Animated.event() is typed as an event handler rather than any. Teams relying on strict typing gain better editor autocomplete and fewer escape hatches.

What Changed

  • Hermes is bumped to hermes-v1 250829098.0.17.
  • SwiftPM now hard-fails with a clear error when an autolinking plugin host is referenced as a dependency.

Swift Package Manager and iOS Fixes

A large share of this patch is dedicated to SwiftPM integration and iOS build tooling:

  • Colliding or invalid spm.modules names are rejected instead of silently dropping a module from the build.
  • Swift manifest naming collisions are resolved, and internal package constants guard against them.
  • spm.name is read from react-native.config.js correctly when scaffolding the Swift manifest.
  • The unused spm.modules.publicHeaderFiles field was removed from config handling.
  • The SwiftPM pipeline reads react-native.config.js with default exports correctly.
  • SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG is set when injecting Swift Package Manager support.
  • Interrupted React-Core-prebuilt configuration swaps are recovered.
  • A Hermes runtime/compiler version mismatch causing "Wrong bytecode version" crashes in SwiftPM Release builds is fixed.
  • CocoaPods keeps the quotes on header search paths containing spaces in add_rn_third_party_dependencies.

Why It Matters

For teams building iOS apps with Swift Package Manager, 0.87.1 removes several silent failure points that could drop modules or crash Release builds. The Animated typings reduce ambiguity in the animation API. It is a stable, low-risk upgrade for anyone already on the 0.87 line.

What's Next

As the team continues its stable cadence, expect further patch releases. Existing 0.87 projects can upgrade by bumping the react-native dependency and running the framework's upgrade helper.

What is New?

By continuing to use the site, you agree to the use of cookies.