React is a JavaScript library for building web and native user interfaces, with a declarative, component-based approach for updating the UI as data changes. It is useful for creating interactive frontends and for rendering on the server, and it can also power mobile apps when used with React Native.
Project status
- Actively maintained: The upstream repository shows very recent activity (last push 2026-07-22) and multiple React updates in the past month, including 2026-07-21 updates (v19.2.8, v19.1.9).
- Update cadence: Updates appear to be coming in waves, roughly monthly in recent history (late May 2026, early June 2026, and mid July 2026), rather than a long dormancy period.
AI summary generated
Recent updates
v19.2.8
Release v19.2.8 (React) notes document a single change for React Server Components: performance improvements when decoding. In the provided diff excerpt, I do not see any React Server Components public API or type/signature changes, but there are several repo-level tooling, CI, and sandbox configuration changes that are not mentioned in the release notes.
v19.1.9
Release 19.1.9 is documented as a React Server Components (RSC) change focused on performance improvements when decoding. The provided code diff, however, shows mostly build, lint, and CI/workflow adjustments rather than any clearly visible RSC runtime code changes.
v19.0.8
This release includes React Server Components (Flight) client/server “decoding” related changes. While the release notes only mention performance improvements, the diff shows additional protocol, security hardening, and multipart decoding behavior changes.
BreakingSecurityFeaturesv19.2.7
Release v19.2.7 is a React Server Components-focused patch that claims to fix a regression from v19.2.6 where Server Actions were missing FormData entries. The provided diff excerpt, however, shows mostly tooling, CI, and configuration changes, with no visible library/API code changes in the snippet.
v19.1.8
Release 19.1.8 documents a React Server Components fix, specifically restoring missing FormData entries in Server Actions that regressed in 19.1.7. No other user-facing changes are mentioned in the release notes.
v19.0.7
React 19.0.7 includes a fix related to React Server Components Server Actions where certain `FormData` entries were missing after the regression in 19.0.6. The release notes only mention this single behavioral issue.
v19.2.6
React 19.2.6 release notes state that React Server Components received type hardening and performance improvements. No other user-facing changes are documented.
v19.1.7
Release v19.1.7 is described as React Server Components related, with “type hardening and performance improvements.” However, the provided diff excerpt is dominated by tooling and CI changes (ESLint configuration and GitHub workflow updates), and does not clearly show the RSC code or types being changed.
v19.0.6
React 19.0.6 focuses on React Server Components (RSC) type hardening and performance, with changes mainly inside the Flight client/server serialization and action decoding paths. The diff shows multiple behavior changes related to payload parsing/serialization, prototype pollution hardening, and server action request handling.
BreakingSecurityFeatureseslint-plugin-react-hooks@7.1.1
eslint-plugin-react-hooks@7.1.1 reintroduces the previously removed `component-hook-factories` ESLint rule as a deprecated no-op, restoring compatibility for configs that still reference it. However, the code diff also includes substantial, undocumented React runtime behavior changes around StrictMode effect replay during hydration/offscreen activity, plus additional server build/error-code adjustments.
Breakingeslint-plugin-react-hooks@7.1.0
eslint-plugin-react-hooks@7.1.0 adds ESLint v10 support and several compiler-driven linting improvements, including better detection for `set-state-in-effect`, improved ref validation, and more complete diagnostics. It also improves performance by skipping compilation for non-React files and includes a fix for an exhaustive deps edge case involving Flow type casting.
Featuresv19.2.5
Release 19.2.5 is documented as a React Server Components change, specifically adding “more cycle protections”. The provided code diff excerpt, however, shows many repository-level infrastructure, linting, and CI workflow changes, while not clearly exposing any React public API signature changes.
v19.1.6
Release 19.1.6 is documented as a small React Server Components change, specifically adding more cycle protections. However, the provided code diff excerpt is dominated by CI workflow and ESLint configuration changes, and it does not clearly show any React Server Components runtime API or behavioral changes related to cycles.
Breaking