React 17
Current patch release: 17.0.2
October 20, 2020
March 29, 2022
Not announced
17.0.2 (March 22, 2021)
About React 17
React 17 was a 'stepping stone' release with no new developer-facing features. Its purpose was to make gradual React upgrades possible by allowing multiple React versions to coexist on the same page.
Key Changes in React 17
- ●Gradual upgrades: multiple React versions can coexist on a single page
- ●Event delegation changed from document to root DOM container
- ●New JSX transform (no more
import Reactneeded in every file) - ●Consistent error handling with native browser stack traces
- ●Effect cleanup timing aligned with screen paint
Breaking Changes
- ▲Event delegation changed from document-level to root-level (may affect event handling in mixed React/non-React apps)
- ▲Event pooling removed (SyntheticEvent reuse behavior changed)
- ▲forwardRef and memo components now behave consistently
React 17 is currently under active support, released on October 20, 2020. It receives regular bug fixes, security patches, and may still get minor feature additions. The latest patch release is 17.0.2 (March 22, 2021).
Migration Notes
React 17 was specifically designed to enable gradual migration. You can upgrade parts of your app to React 18 while keeping others on React 17. The new JSX transform is optional but recommended for cleaner imports.
All React Versions
| Version | Released | EOL | Latest | Status |
|---|---|---|---|---|
| 19 | December 5, 2024 | TBD | 19.2.4 | Active |
| 18 | March 29, 2022 | TBD | 18.3.1 | Active |
| 17 (current page) | October 20, 2020 | TBD | 17.0.2 | Active |
| 16 | September 26, 2017 | TBD | 16.14.0 | Active |
| 15 | April 7, 2016 | TBD | 15.7.0 | Active |
Frequently Asked Questions
When was React 17 released?
What is the latest patch version of React 17?
Related Resources
Get release updates for React
Breaking changes, security patches, EOL warnings. Monthly digest, no spam.
Free forever. Unsubscribe anytime. We track 50+ technologies.