Releases Overview
Schedule
Below is the schedule and current status of recent and upcoming React Native releases:
| Version | Branch cut date | Release date | Support | Blog post |
|---|---|---|---|---|
| 0.89.x | 2026-11-03 | 2026-12-07 | Future | |
| 0.88.x | 2026-09-07 | 2026-10-12 | Future | |
| 0.87.x | 2026-07-06 | 2026-08-10 | Future | |
| 0.86.x | 2026-05-04 | 2026-06-09 | Active | Details |
| 0.85.x | 2026-03-02 | 2026-04-06 | Active | Details |
| 0.84.x | 2026-01-05 | 2026-02-09 | End of Cycle | Details |
| 0.83.x | 2025-11-03 | 2025-12-10 | Unsupported | Details |
| 0.82.x | 2025-09-01 | 2025-10-06 | Unsupported | Details |
| 0.81.x | 2025-07-10 | 2025-08-12 | Unsupported | Details |
| 0.80.x | 2025-05-07 | 2025-06-12 | Unsupported | Details |
| 0.79.x | 2025-03-04 | 2025-04-08 | Unsupported | Details |
| 0.78.x | 2025-01-15 | 2025-02-19 | Unsupported | Details |
| 0.77.x | 2024-11-26 | 2025-01-21 | Unsupported | Details |
Commitment to Stability
In order to support users upgrading React Native versions, we’re committed to maintain the latest 3 minor series (e.g. 0.78.x, 0.77.x and 0.76.x when 0.78 is the latest release).
For these releases we’ll be publishing regular updates and bug fixes.
You can read more about our support policy on the react-native-releases working group.
For more information on versioning and what we consider a breaking change, see our Versioning Policy.
Support definitions
The different support levels presented in the table are defined as follows:
- Future
- After a new version branch gets cut, creating new Release Candidates to allow the community to test the upcoming version is very important. New RC releases are done at a high pace, as soon as viable.
- Active
- Stable releases in active support receive frequent updates. Latest stable has the highest priority, and at the start of its stable cycle (right after .0 is released) multiple patches will be done as soon as possible to stabilize the version and ensure a good upgrade experience to the community.
- End of Cycle
- A version in this support bracket will receive less patches, unless some important regressions need to be addressed. Once a next version becomes the new latest stable, before the version in EoC moves over into Unsupported one last patch released will be produced with the latest receive pick requests.
- Unsupported
- When a version is in the unsupported stage, no new released are to be expected. Only very important regressions might create exceptions to this rule; it is recommended that codebases using an unsupported version upgrade as soon as possible.
Release channels
React Native is published to npm under three release channels, each identified by an npm dist-tag. They trade stability off against how early you receive new changes.
| Channel | Install | Stability | Use it for |
|---|---|---|---|
latest | react-native@latest | Stable | Production apps |
next | react-native@next | ⚠️ Release candidate | Testing an upcoming release |
nightly | react-native@nightly | ⚠️ Unstable | Tracking main for early feedback |
Release candidates and nightlies are not intended for production use. This section will be most relevant to developers who work on frameworks, libraries, or developer tooling. Developers who use React Native primarily to build user-facing applications should not need to worry about release channels other than latest.
- Release Candidates
- Published under the
nexttag ahead of every stable release, starting atrc.0(versioned like0.79.0-rc.0).
- Published under the
- Nightlies
- Published daily from the
mainbranch ofreact/react-native, versioned like0.80.0-nightly-<DATE>-<SHA>(<DATE>is the build date,<SHA>the source commit).
- Published daily from the