18.3.1 (April 26, 2024)

18.3.0 (April 25, 2024)

This release is identical to 18.2 but adds warnings for deprecated APIs and other changes that are needed for React 19.

Read the React 19 Upgrade Guide for more info.

React

React DOM

18.2.0 (June 14, 2022)

React DOM

React DOM Server

Server Components (Experimental)

18.1.0 (April 26, 2022)

React DOM

React DOM Server

ESLint Plugin: React Hooks

Use Subscription

18.0.0 (March 29, 2022)

Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 18 release post and React 18 upgrade guide for more information.

New Features

React

React DOM Client

These new APIs are now exported from react-dom/client:

Both createRoot and hydrateRoot accept a new option called onRecoverableError in case you want to be notified when React recovers from errors during rendering or hydration for logging. By default, React will use reportError, or console.error in the older browsers.

React DOM Server

These new APIs are now exported from react-dom/server and have full support for streaming Suspense on the server:

The existing renderToString method keeps working but is discouraged.

Deprecations

Breaking Changes

React

Scheduler (Experimental)

Notable Changes

React

React DOM Server

All Changes

React

React DOM

React DOM Server

React DOM Test Utils

React Refresh

Server Components (Experimental)

Scheduler (Experimental)

17.0.2 (March 22, 2021)

React DOM

17.0.1 (October 22, 2020)

React DOM

17.0.0 (October 20, 2020)

Today, we are releasing React 17!

Learn more about React 17 and how to update to it on the official React blog.

React

React DOM

React DOM Server

React Test Renderer

Concurrent Mode (Experimental)

16.14.0 (October 14, 2020)

React

16.13.1 (March 19, 2020)

React DOM

16.13.0 (February 26, 2020)

React

React DOM

Concurrent Mode (Experimental)

16.12.0 (November 14, 2019)

React DOM

React Is

16.11.0 (October 22, 2019)

React DOM

16.10.2 (October 3, 2019)

React DOM

16.10.1 (September 28, 2019)

React DOM

16.10.0 (September 27, 2019)

React DOM

Scheduler (Experimental)

useSubscription

16.9.0 (August 8, 2019)

React

React DOM

React DOM Server

React Test Utilities and Test Renderer

ESLint Plugin: React Hooks

16.8.6 (March 27, 2019)

React DOM

16.8.5 (March 22, 2019)

React DOM

React DOM Server

React Shallow Renderer

16.8.4 (March 5, 2019)

React DOM and other renderers

16.8.3 (February 21, 2019)

React DOM

React DOM Server

ESLint Plugin for React Hooks

16.8.2 (February 14, 2019)

React DOM

React Test Utils and React Test Renderer

16.8.1 (February 6, 2019)

React DOM and React Test Renderer

React Test Utils

16.8.0 (February 6, 2019)

React

React DOM

React Test Renderer and Test Utils

ESLint Plugin: React Hooks

16.7.0 (December 19, 2018)

React DOM

Scheduler (Experimental)

16.6.3 (November 12, 2018)

React DOM

React DOM Server

16.6.2 (November 12, 2018)

This release was published in a broken state and should be skipped.

16.6.1 (November 6, 2018)

React DOM

Scheduler (Experimental)

16.6.0 (October 23, 2018)

React

React DOM

React DOM Server

Scheduler (Experimental)

16.5.2 (September 18, 2018)

React DOM

Schedule (Experimental)

16.5.1 (September 13, 2018)

React

React DOM

Schedule (Experimental)

16.5.0 (September 5, 2018)

React

React DOM

React DOM Server

React Test Renderer and Test Utils

React ART

Schedule (Experimental)

16.4.2 (August 1, 2018)

React DOM Server

16.4.1 (June 13, 2018)

React

React DOM

React DOM Server

React Test Renderer

16.4.0 (May 23, 2018)

React

React DOM

React Test Renderer

React ART

React Call Return (Experimental)

React Reconciler (Experimental)

16.3.3 (August 1, 2018)

React DOM Server

16.3.2 (April 16, 2018)

React

React DOM

React Test Renderer

16.3.1 (April 3, 2018)

React

React DOM

Create Subscription

16.3.0 (March 29, 2018)

React

React DOM

React DOM Server

React Test Renderer

React Is (New)

React Lifecycles Compat (New)

Create Subscription (New)

React Reconciler (Experimental)

React Call Return (Experimental)

16.2.1 (August 1, 2018)

React DOM Server

16.2.0 (November 28, 2017)

React

React DOM

React Test Renderer

React Reconciler

Internal Changes

16.1.2 (August 1, 2018)

React DOM Server

16.1.1 (November 13, 2017)

React

React DOM

React DOM Server

React Reconciler

16.1.0 (November 9, 2017)

Discontinuing Bower Releases

Starting with 16.1.0, we will no longer be publishing new releases on Bower. You can continue using Bower for old releases, or point your Bower configs to the React UMD builds hosted on unpkg that mirror npm releases and will continue to be updated.

All Packages

React

React DOM

React DOM Server

React Test Renderer and Test Utils

React ART

React Reconciler (Experimental)

React Call Return (Experimental)

16.0.1 (August 1, 2018)

React DOM Server

16.0.0 (September 26, 2017)

New JS Environment Requirements

New Features

Breaking Changes

Removed Deprecations

15.7.0 (October 14, 2020)

React

15.6.2 (September 25, 2017)

All Packages

React DOM

15.6.1 (June 14, 2017)

React DOM

15.6.0 (June 13, 2017)

React

React DOM

React Addons

15.5.4 (April 11, 2017)

React Addons

React Test Renderer

15.5.3 (April 7, 2017)

Note: this release has a critical issue and was deprecated. Please update to 15.5.4 or higher.

React Addons

15.5.2 (April 7, 2017)

Note: this release has a critical issue and was deprecated. Please update to 15.5.4 or higher.

React Addons

15.5.1 (April 7, 2017)

Note: this release has a critical issue and was deprecated. Please update to 15.5.4 or higher.

React

15.5.0 (April 7, 2017)

Note: this release has a critical issue and was deprecated. Please update to 15.5.4 or higher.

React

React DOM

React Test Renderer

React Addons

15.4.2 (January 6, 2017)

React

React DOM

React Addons

15.4.1 (November 22, 2016)

React

React DOM

15.4.0 (November 16, 2016)

React

React DOM

React Perf

React Test Utils

React Test Renderer

15.3.2 (September 19, 2016)

React

React DOM

React Test Renderer

React Perf Add-on

15.3.1 (August 19, 2016)

React

React DOM

React Test Renderer

React Native Renderer

15.3.0 (July 29, 2016)

React

React DOM

React Test Renderer

React Perf Add-on

React TestUtils Add-on

15.2.1 (July 8, 2016)

React

React DOM

React Perf Add-on

React CSSTransitionGroup Add-on

React Native Renderer

15.2.0 (July 1, 2016)

React

React DOM

React Perf Add-on

React CSSTransitionGroup Add-on

React Native Renderer

15.1.0 (May 20, 2016)

React

React DOM

React Perf Add-on

React Native Renderer

15.0.2 (April 29, 2016)

React

ReactDOM

React TestUtils Add-on

React Perf Add-on

React Native Renderer

15.0.1 (April 8, 2016)

React

ReactDOM

15.0.0 (April 7, 2016)

Major changes

Breaking changes

Removed deprecations

These deprecations were introduced nine months ago in v0.14 with a warning and are removed:

New deprecations, introduced with a warning

Each of these changes will continue to work as before with a new warning until the release of React 16 so you can upgrade your code gradually.

New helpful warnings

Notable bug fixes

Other improvements

0.14.10 (October 14, 2020)

React

0.14.8 (March 29, 2016)

React

0.14.7 (January 28, 2016)

React

React TestUtils Add-on

0.14.6 (January 6, 2016)

React

0.14.5 (December 29, 2015)

React

0.14.4 (December 29, 2015)

React

React DOM

React Perf Add-on

0.14.3 (November 18, 2015)

React DOM

React TestUtils Add-on

React CSSTransitionGroup Add-on

React on Bower

0.14.2 (November 2, 2015)

React DOM

0.14.1 (October 28, 2015)

React DOM

React TestUtils Add-on

React CSSTransitionGroup Add-on

React on Bower

0.14.0 (October 7, 2015)

Major changes

Breaking changes

Deprecations

Notable enhancements

New helpful warnings

Notable bug fixes

React Tools / Babel

Breaking Changes

New Features

0.13.3 (May 8, 2015)

React Core

New Features

Bug Fixes

React with Add-ons

Bug Fixes

0.13.2 (April 18, 2015)

React Core

New Features

Bug Fixes

React with Add-Ons

Bug Fixes

React Tools

0.13.1 (March 16, 2015)

React Core

Bug Fixes

React with Add-Ons

Bug Fixes

React Tools

Bug Fixes

0.13.0 (March 10, 2015)

React Core

Breaking Changes

New Features

Deprecations

React with Add-Ons

New Features

Deprecations

React Tools

Breaking Changes

New Features

JSXTransformer

Breaking Changes

JSX

Breaking Changes

0.12.2 (December 18, 2014)

React Core

React Tools

0.12.1 (November 18, 2014)

React Tools

0.12.0 (October 28, 2014)

React Core

Breaking Changes

New Features

Deprecations

Bug Fixes

React With Addons

New Features

Breaking Changes

Bug Fixes

JSX

Breaking Changes

New Features

Bug Fixes

0.11.2 (September 16, 2014)

React Core

New Features

JSX

React Tools

0.11.1 (July 24, 2014)

React Core

Bug Fixes

JSX

0.11.0 (July 17, 2014)

React Core

Breaking Changes

New Features

Bug Fixes

React With Addons

React NPM Module

JSX

React Tools Module

0.10.0 (March 21, 2014)

React Core

New Features

Bug Fixes

Addons

react-tools

0.9.0 (February 20, 2014)

React Core

Breaking Changes

New Features

Bug Fixes

React with Addons

JSX Compiler and react-tools Package

0.8.0 (December 19, 2013)

React

React with Addons

react-tools

JSXTransformer

0.5.2, 0.4.2 (December 18, 2013)

React

0.5.1 (October 29, 2013)

React

React with Addons

0.5.0 (October 16, 2013)

React

React with Addons (New!)

JSX

0.4.1 (July 26, 2013)

React

JSXTransformer

0.4.0 (July 17, 2013)

React

JSX

react-tools

0.3.3 (June 20, 2013)

React

JSX

react-tools

0.3.2 (May 31, 2013)

JSX

react-tools

0.3.1 (May 30, 2013)

react-tools

0.3.0 (May 29, 2013)