The React docs at react.dev provide documentation for the latest version of React.
We aim to keep the docs updated within major versions, and do not publish versions for each minor or patch version. When a new major is released, we archive the docs for the previous version as x.react.dev
. See our versioning policy for more info.
You can find an archive of previous major versions below.
Latest version: 19.0
Previous versions
Changelog
React 19
Blog Posts
Talks
- React 19 Keynote
- A Roadmap to React 19
- What’s new in React 19
- React for Two Computers
- React Compiler Deep Dive
- React Compiler Case Studies
- React 19 Deep Dive: Coordinating HTML
Releases
React 18
Blog Posts
Talks
- React 18 Keynote
- React 18 for app developers
- Streaming Server Rendering with Suspense
- React without memo
- React Docs Keynote
- React Developer Tooling
- The first React Working Group
- React 18 for External Store Libraries
Releases
- v18.3.1 (April, 2024)
- v18.3.0 (April, 2024)
- v18.2.0 (June, 2022)
- v18.1.0 (April, 2022)
- v18.0.0 (March 2022)
React 17
Blog Posts
Releases
React 16
Blog Posts
- React v16.0
- DOM Attributes in React 16
- Error Handling in React 16
- React v16.2.0: Improved Support for Fragments
- React v16.4.0: Pointer Events
- React v16.4.2: Server-side vulnerability fix
- React v16.6.0: lazy, memo and contextType
- React v16.7: No, This Is Not the One With Hooks
- React v16.8: The One With Hooks
- React v16.9.0 and the Roadmap Update
- React v16.13.0
Releases
- v16.14.0 (October 2020)
- v16.13.1 (March 2020)
- v16.13.0 (February 2020)
- v16.12.0 (November 2019)
- v16.11.0 (October 2019)
- v16.10.2 (October 2019)
- v16.10.1 (September 2019)
- v16.10.0 (September 2019)
- v16.9.0 (August 2019)
- v16.8.6 (March 2019)
- v16.8.5 (March 2019)
- v16.8.4 (March 2019)
- v16.8.3 (February 2019)
- v16.8.2 (February 2019)
- v16.8.1 (February 2019)
- v16.8.0 (February 2019)
- v16.7.0 (December 2018)
- v16.6.3 (November 2018)
- v16.6.2 (November 2018)
- v16.6.1 (November 2018)
- v16.6.0 (October 2018)
- v16.5.2 (September 2018)
- v16.5.1 (September 2018)
- v16.5.0 (September 2018)
- v16.4.2 (August 2018)
- v16.4.1 (June 2018)
- v16.4.0 (May 2018)
- v16.3.3 (August 2018)
- v16.3.2 (April 2018)
- v16.3.1 (April 2018)
- v16.3.0 (March 2018)
- v16.2.1 (August 2018)
- v16.2.0 (November 2017)
- v16.1.2 (August 2018)
- v16.1.1 (November 2017)
- v16.1.0 (November 2017)
- v16.0.1 (August 2018)
- v16.0 (September 2017)
React 15
Blog Posts
- React v15.0
- React v15.0 Release Candidate 2
- React v15.0 Release Candidate
- New Versioning Scheme
- Discontinuing IE 8 Support in React DOM
- Introducing React’s Error Code System
- React v15.0.1
- React v15.4.0
- React v15.5.0
- React v15.6.0
- React v15.6.2
Releases
- v15.7.0 (October 2017)
- v15.6.2 (September 2017)
- v15.6.1 (June 2017)
- v15.6.0 (June 2017)
- v15.5.4 (April 2017)
- v15.5.3 (April 2017)
- v15.5.2 (April 2017)
- v15.5.1 (April 2017)
- v15.5.0 (April 2017)
- v15.4.2 (January 2016)
- v15.4.1 (November 2016)
- v15.4.0 (November 2016)
- v15.3.2 (September 2016)
- v15.3.1 (August 2016)
- v15.3.0 (July 2016)
- v15.2.1 (July 2016)
- v15.2.0 (July 2016)
- v15.1.0 (May 2016)
- v15.0.2 (April 2016)
- v15.0.1 (April 2016)
- v15.0.0 (April 2016)
React 0.14
Blog Posts
- React v0.14
- React v0.14 Release Candidate
- React v0.14 Beta 1
- New React Developer Tools
- New React Devtools Beta
- React v0.14.1
- React v0.14.2
- React v0.14.3
- React v0.14.4
- React v0.14.8
Releases
- v0.14.10 (October 2020)
- v0.14.8 (March 2016)
- v0.14.7 (January 2016)
- v0.14.6 (January 2016)
- v0.14.5 (December 2015)
- v0.14.4 (December 2015)
- v0.14.3 (November 2015)
- v0.14.2 (November 2015)
- v0.14.1 (October 2015)
- v0.14.0 (October 2015)
React 0.13
Blog Posts
- React Native v0.4
- React v0.13
- React v0.13 RC2
- React v0.13 RC
- React v0.13.0 Beta 1
- Streamlining React Elements
- Introducing Relay and GraphQL
- Introducing React Native
- React v0.13.1
- React v0.13.2
- React v0.13.3
Releases
React 0.12
Blog Posts
Releases
React 0.11
Blog Posts
- React v0.11
- React v0.11 RC
- One Year of Open-Source React
- The Road to 1.0
- React v0.11.1
- React v0.11.2
- Introducing the JSX Specificaion
Releases
React 0.10 and below
Blog Posts
- React v0.10
- React v0.10 RC
- React v0.9
- React v0.9 RC
- React Chrome Developer Tools
- React v0.8
- React v0.5.2, v0.4.2
- React v0.5.1
- React v0.5
- React v0.4.1
- React v0.4.0
- New in React v0.4: Prop Validation and Default Values
- New in React v0.4: Autobind by Default
- React v0.3.3
Releases
- v0.10.0 (March 2014)
- v0.9.0 (February 2014)
- v0.8.0 (December 2013)
- v0.5.2 (December 2013)
- v0.5.1 (October 2013)
- v0.5.0 (October 2013)
- v0.4.1 (July 2013)
- v0.4.0 (July 2013)
- v0.3.3 (June 2013)
- v0.3.2 (May 2013)
- v0.3.1 (May 2013)
- v0.3.0 (May 2013)
Initial Commit
React was open-sourced on May 29, 2013. The initial commit is: 75897c
: Initial public release
See the first blog post: Why did we build React?
React was open sourced at Facebook Seattle in 2013: