2026-09-07 · Stack news

React Native 0.87.0 Release: Key Changes and Upgrade Guide

The release of React Native 0.87.0 brings a host of updates and improvements to the popular framework. In this article, we'll explore what has changed, who is affected, and how developers can upgrade their projects safely to take advantage of the new features and fixes.

What changed

React Native 0.87.0 introduces several notable updates, particularly in the handling of debugging symbols (dSYMs) for iOS. The Hermes engine, ReactNativeDependencies, and ReactNative Core now have separate dSYMs for both debug and release builds. This change facilitates better debugging and performance analysis, especially for iOS applications.

Additionally, this release includes various bug fixes and performance improvements across the board. These enhancements aim to provide a more stable and efficient development experience, addressing some of the common issues reported by the developer community.

Who is affected

Developers using React Native for iOS applications will be most affected by the changes in dSYMs handling. If your project relies on the Hermes engine or utilizes ReactNativeDependencies, you'll need to update your build configurations to incorporate the new dSYMs. This update is particularly relevant for teams focused on optimizing application performance and debugging capabilities on iOS.

Moreover, any developers who are planning to upgrade their existing React Native projects to version 0.87.0 should review the changes to ensure compatibility and take advantage of the improvements.

Practical impact

The introduction of separate dSYMs for debug and release builds in React Native 0.87.0 significantly enhances the debugging process. Developers can now more easily trace and resolve issues specific to their iOS builds, leading to more efficient debugging sessions and quicker resolution of bugs.

For projects that leverage the Hermes engine, the new dSYMs provide a clearer insight into performance metrics and potential bottlenecks, allowing developers to fine-tune their applications for better performance.

Overall, these changes contribute to a more robust development environment, reducing the time and effort required to maintain and improve React Native applications.

Action checklist

When to ignore

If your project does not target iOS or does not utilize the Hermes engine, the changes in React Native 0.87.0 may have minimal impact on your development process. In such cases, you may choose to defer the upgrade until a future release that includes features or fixes more relevant to your project's needs.

Additionally, if your current version of React Native is stable and meets all your project's requirements, you might opt to maintain your current setup, especially if your team is in the middle of a critical development cycle.

For developers interested in leveraging the latest features and improvements in React Native, upgrading to version 0.87.0 offers significant benefits, particularly in terms of debugging and performance optimization. As always, ensure thorough testing and review of your codebase to make the transition as smooth as possible.

If you're building a multi-restaurant food delivery app, consider exploring Good Food Pro's source code for a comprehensive solution that integrates seamlessly with the latest React Native updates.