Change8

React Native

Frontend & Mobile

A framework for building native applications using React

Latest: v0.87.125 releases13 common errorsView on GitHub

Release History

View all versions →
v0.87.112 fixes1 feature
Aug 26, 2026

This release includes several bug fixes and improvements for iOS-specific features, particularly around SwiftPM integration and Animated API typing. It also updates the Hermes engine version.

v0.86.34 fixes
Aug 24, 2026

This release includes a Hermes update to version 250829098.0.17 and addresses several critical bug fixes related to event propagation, runtime exceptions, and font rendering in the New Architecture.

v0.87.0
Aug 11, 2026

This release provides dSYMs for Hermes V1, ReactNativeDependencies, and ReactNative Core. It also points users to resources for filing issues and upgrading.

v0.87.0-rc.4
Aug 5, 2026

This release provides dSYMs for Hermes V1, ReactNativeDependencies, and ReactNative Core. It also includes links to file issues, use the Upgrade Helper, and view the full changelog.

v0.87.0-rc.3
Jul 27, 2026
v0.86.23 fixes
Jul 27, 2026

React Native 0.86.2 includes fixes for layout issues and Android runtime behavior, along with an update to Hermes V1. This release addresses an issue that prevented the publication of 0.86.1.

v0.86.1
Jul 24, 2026
v0.87.0-rc.2
Jul 21, 2026

This release provides dSYMs for Hermes V1, ReactNativeDependencies, and ReactNative Core. It also includes links to helpful upgrade resources.

v0.87.0-rc.1
Jul 21, 2026

This release provides dSYMs for Hermes V1, ReactNativeDependencies, and ReactNative Core. It also includes links to issue filing, an upgrade helper, and the full changelog.

v0.87.0-rc.0
Jul 8, 2026

This is the release candidate for React Native version 0.87.0, intended for testing before a stable release.

v0.83.107 fixes1 feature
Jun 26, 2026

This patch release focuses on bug fixes across Android and iOS, including layout stability with 'display: contents' and improved caching for iOS builds. It also enhances stability for React Native DevTools and Android network fetching.

v0.86.026 features
Jun 11, 2026

This release introduces significant features around View Transitions, enhances debugging tools with React Native DevTools updates, and includes numerous platform-specific improvements and extensive E2E test coverage across various components.

v0.86.0-rc.31 fix
Jun 3, 2026

This release primarily addresses a bug in React Native DevTools on Apple platforms by updating the Hermes V1 version. It also provides updated dSYM artifacts for Hermes and React Native dependencies.

v0.86.0-rc.23 fixes1 feature
May 25, 2026

This release introduces support for `PlatformColor` in Android's `Pressable` ripple effect and includes several bug fixes related to iOS builds and CocoaPods configuration.

v0.86.0-rc.12 fixes
May 18, 2026

This release focuses on bug fixes, specifically correcting image dimension retrieval on Android and improving build portability on iOS by adjusting PODFILE_DIR persistence.

v0.86.0-rc.025 features
May 7, 2026

This release candidate (v0.86.0-rc.0) introduces significant additions related to View Transitions, enhanced React Native DevTools tracing, and platform-specific improvements for Android and iOS, including new autofill hints and privacy manifest updates.

v0.85.33 fixes
May 5, 2026

This release updates the React Native DevTools debugger-frontend and includes several build fixes, particularly for iOS environments concerning tar extraction and CI jobs.

v0.83.9
Apr 27, 2026

This release primarily provides updated Debug Symbols (dSYMs) for Hermes and React Native artifacts across various versions. It notes that changes are limited to experimental features.

v0.83.8
Apr 24, 2026

This release provides updated Debug Symbols (dSYMs) for Hermes, React Native Dependencies, and React Native Core artifacts at versions 0.14.1 and 0.83.8 respectively. Users can file issues or pick requests against this release via the provided GitHub link.

v0.83.7
Apr 24, 2026

This release primarily provides updated Debug Symbols (dSYMs) for Hermes and React Native artifacts across various versions. It notes that changes are limited to experimental features.

v0.85.2
Apr 20, 2026

This release provides updated dSYMs for Hermes (v0.16.0 and v1), React Native Dependencies (v0.85.2), and React Native Core artifacts.

v0.83.62 fixes
Apr 16, 2026

This release focuses on bug fixes, including symbol fallback improvements for Hermes and resolving an issue with the Metro loading banner on iOS.

v0.83.53 fixes
Apr 14, 2026

This release focuses on fixing several platform-specific bugs, including issues with appearance state, Android networking with File URIs, and a Hermes crash on iOS related to TurboModule exceptions.

v0.85.1
Apr 13, 2026

This release provides updated Debug Symbols (dSYMs) for Hermes, React Native Dependencies, and React Native Core across various versions, including Hermes 0.16.0 and React Native 0.85.1 artifacts.

v0.85.0
Apr 8, 2026

This release provides updated Debug Symbols (dSYMs) for Hermes, React Native Dependencies, and React Native Core across various versions, including Hermes 0.16.0 and React Native 0.85.0 artifacts.

Common Errors

NullPointerException3 reports

A "NullPointerException" in React Native often occurs when you try to use an object that hasn't been properly initialized or is unexpectedly null. Carefully check your code for instances where you're accessing properties or methods of variables that might be null, especially when dealing with asynchronous operations, callbacks, or data passed between components. Use conditional checks (e.g., `if (variable)` or optional chaining `variable?.property`) to ensure variables are not null before using them and initialize variables with default values where appropriate.

NSRangeException2 reports
IndexOutOfBoundsException2 reports

IndexOutOfBoundsException in React Native typically occurs due to incorrect management of pending rendering updates, where the scheduler might process an older update when it should be using a newer one, leading to inconsistent state. To fix this, ensure your Fabric renderer implementation correctly prioritizes and merges the latest pending transactions to maintain a stable mount order and avoid accessing invalid array indices. Review and refactor the `schedulerDidFinishTransaction` logic to guarantee it always targets the most recent pending transaction for merging.

IllegalStateException2 reports

This error often arises from native modules not being initialized correctly or Hermes not being configured properly on app startup. To fix it, ensure `SoLoader.init()` is called early in your Application class or MainActivity, and verify that `react.hermesCommand` is correctly set in your `build.gradle` file if using Hermes. Rebuild the app after making these changes.

DataCloneError2 reports

DataCloneError in React Native often arises from attempting to clone non-serializable data structures, such as functions, DOM nodes, or certain custom object types, with structuredClone. To fix this, ensure that all data being passed to structuredClone is plain serializable data like primitives, arrays, and plain objects. Remove or transform any non-serializable properties before cloning.

SocketTimeoutException1 report

SocketTimeoutException in React Native usually indicates a network request taking longer than the default timeout period, often due to slow internet or server issues. Increase the timeout value for your `XMLHttpRequest` using the `timeout` property, or if you're using `fetch`, implement a custom timeout mechanism; investigate network connectivity issues as well. Consider implementing retry logic with exponential backoff to handle intermittent failures gracefully.

Related Frontend & Mobile Packages

Subscribe to Updates

Get notified when new versions are released

RSS Feed