What's the Current React Native Version?

The latest stable release, the official support status of each version, the Expo SDK mapping, and how to check which version your app actually has installed.

Latest stable on npm
0.87.1
React Native 0.87 released August 10, 2026

Last verified September 13, 2026 against the npm registry, reactnative.dev/docs/releases, and docs.expo.dev. Next prerelease on npm: 0.88.0-rc.0.

React Native Version Support Status

The React Native team maintains the latest 3 minor series. Right now that means 0.87 and 0.86 (Active) and 0.85 (End of Cycle). Everything older is Unsupported.

Official support status of recent React Native minors, from reactnative.dev/docs/releases
VersionRelease dateLatest patchSupport status
0.87August 10, 20260.87.1Active
0.86June 9, 20260.86.3Active
0.85April 6, 20260.85.3End of Cycle
0.84February 9, 20260.84.1Unsupported
0.83December 10, 20250.83.10Unsupported
0.82October 6, 20250.82.1Unsupported
0.81August 12, 20250.81.6Unsupported
0.80June 12, 20250.80.3Unsupported
0.79April 8, 20250.79.7Unsupported
0.78February 19, 20250.78.3Unsupported
0.77January 21, 20250.77.3Unsupported

Scheduled next: 0.88 on October 12, 2026, 0.89 on December 7, 2026. Schedules can move.

Status and dates: reactnative.dev/docs/releases. Latest patches: npm registry. Verified September 13, 2026.

How the Release Cycle Works

The official policy, from reactnative.dev/docs/releases, is a commitment "to maintain the latest 3 minor series." There is no separate long-term support line. The support policy defines three statuses:

  • Active. Frequent patch releases. The latest stable gets the highest priority, especially right after its .0 release.
  • End of Cycle. Fewer patches, mainly for important regressions. One last patch ships before the version moves to Unsupported.
  • Unsupported. No new releases are expected, except rare exceptions for very important regressions. The policy recommends upgrading as soon as possible.

Recent minors have shipped about every two months, so a version typically moves from latest to Unsupported within about six months. The table above shows the exact dates.

Architecture milestones

  • 0.76: the New Architecture became the default (release post).
  • 0.80: the Legacy Architecture was frozen: no new fixes or features (release post).
  • 0.81: the built-in JavaScriptCore was removed; apps that need JSC use the community package (release post).
  • 0.82: the New Architecture is the only runtime; flags that disable it are ignored. 0.81 and Expo SDK 54 are the last versions that can run the Legacy Architecture (release post).

React Native 0.87.1 declares a peer dependency on React ^19.2.3 and requires Node.js ^22.13.0 || ^24.3.0 || >= 26.0.0, according to its package metadata on npm.

How Far Behind Are You?

Bands based on the official support status. The work involved depends on your dependencies and native code as much as on the version number.

Active

On 0.87 and 0.86

Officially active: these minors get regular patch releases. Keep taking patches and plan the next minor when it ships.

End of Cycle

On 0.85

Fewer patches from here. The release crew ships one last patch before the next minor moves it to unsupported. Plan the upgrade now.

Unsupported

On 0.82–0.84

No new releases are expected. These versions already run only on the New Architecture, so the upgrade is mostly version and dependency work.

Unsupported

On 0.81 or older

No new releases are expected. These versions could still run the Legacy Architecture, which was frozen in 0.80 and cannot be used from 0.82, so upgrading usually includes a New Architecture migration.

Status definitions: React Native releases support policy. Verified September 13, 2026.

Expo SDK and React Native Versions

Each Expo SDK targets one React Native version, so upgrading the SDK upgrades React Native. The newest SDK does not always target the newest React Native: SDK 57 targets React Native 0.86.

React Native version targeted by each Expo SDK, from docs.expo.dev
Expo SDKReact NativeReactMinimum Node.js
570.8619.2.322.13.x
560.8519.2.320.19.x
550.8319.2.020.19.x
540.8119.1.020.19.x

Source: docs.expo.dev/versions. Verified September 13, 2026.

How to Check the Version You Have Installed

npx react-native --version does not print the React Native version. It prints the version of the React Native CLI package, @react-native-community/cli, which is numbered separately (its latest release is 20.2.0). The CLI's own source passes its package.json version to --version.

To see the framework version actually installed:

  • npx react-native info lists the installed react, react-native, and @react-native-community/cli versions under npmPackages.
  • npm ls react-native (or yarn why react-native) shows the installed version and anything else that pulls it in.
  • node -p "require('react-native/package.json').version" prints just the version, run from the project folder.

The react-native line in package.json is the version range you asked for, such as ^0.86.0, not necessarily what is installed. Your lockfile records the installed version. For Expo projects, the major version of the installed expo package is the SDK version, and the table above gives the React Native version it targets.

Sources: CLI source, react-native info source.

Not Sure What Version You're On?

The free scanner reads your package-lock.json or yarn.lock and shows your installed React Native version, your Expo package version (if any), and which installed package versions have published security advisories.

Run Free Scan →
✓ No account required ✓ Lockfile parsed in your browser ✓ Email required to view the report

Stuck on an upgrade? We fix broken React Native builds and run major-version upgrades at fixed price. See how it works →

Frequently Asked Questions

What is the current React Native version?

The latest stable release on npm is 0.87.1, verified September 13, 2026. The React Native team lists 0.87 and 0.86 as Active and 0.85 as End of Cycle; older versions are Unsupported.

How often does React Native release a new version?

Recent minors have shipped about every two months. The official schedule on reactnative.dev lists 0.88 for October 12, 2026. Schedules can move.

Is there a React Native LTS version?

No. The official policy is to maintain the latest 3 minor series: Active versions get frequent patches, the End of Cycle version gets fewer, and Unsupported versions should not expect new releases.

How does the React Native version relate to the Expo SDK version?

Each Expo SDK targets a single React Native version, so upgrading the SDK upgrades React Native. The newest SDK can lag the newest React Native: Expo SDK 57 targets React Native 0.86.

What happens if I'm on an unsupported React Native version?

No new React Native releases are expected for it, so fixes land only in newer versions. In practice, newer libraries, Expo SDKs, and platform tooling also move on, which makes each later upgrade bigger. Versions before 0.82 can still run the Legacy Architecture, so upgrading them usually includes a New Architecture migration.

How do I check my current React Native version?

Run npx react-native info or npm ls react-native in the project. Do not use npx react-native --version: it prints the version of the React Native CLI package, which is numbered separately. The react-native entry in package.json is a requested range, and your lockfile has the installed version.

Should I always be on the latest React Native version?

Staying within the Active versions keeps you on patched releases. Our own practice is to wait for the first patch release of a new minor and for key libraries to declare support before upgrading production apps. That is our recommendation, not an official policy.

How long does a React Native version upgrade take?

It depends on how far behind you are, how many native modules you use, and whether the upgrade crosses the New Architecture boundary at 0.82. In our experience, one minor is often days of work and several minors is a multi-week project. Full upgrade playbook here.

Bookmark this page. Come back when you're deciding whether to upgrade.

Versions and statuses above were last verified September 13, 2026. Or let us check your app for you.

Run Free Scan →