Update react monorepo #21

Open
renovate-bot wants to merge 1 commit from renovate/react-monorepo into main
Collaborator

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@types/react (source) 19.1.819.2.8 age adoption passing confidence
@types/react-dom (source) 19.1.619.2.3 age adoption passing confidence
react (source) 19.1.119.2.3 age adoption passing confidence
react-dom (source) 19.1.119.2.3 age adoption passing confidence

Release Notes

facebook/react (react)

v19.2.3: 19.2.3 (December 11th, 2025)

Compare Source

React Server Components

v19.2.2: 19.2.2 (December 11th, 2025)

Compare Source

React Server Components

v19.2.1

Compare Source

React Server Components

v19.2.0

Compare Source

Below is a list of all new features, APIs, and bug fixes.

Read the React 19.2 release post for more information.

New React Features
  • <Activity>: A new API to hide and restore the UI and internal state of its children.
  • useEffectEvent is a React Hook that lets you extract non-reactive logic into an Effect Event.
  • cacheSignal (for RSCs) lets your know when the cache() lifetime is over.
  • React Performance tracks appear on the Performance panel’s timeline in your browser developer tools
New React DOM Features
  • Added resume APIs for partial pre-rendering with Web Streams:
  • Added resume APIs for partial pre-rendering with Node Streams:
  • Updated prerender APIs to return a postponed state that can be passed to the resume APIs.
Notable changes
  • React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming <ViewTransition> Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.
  • Add Node Web Streams (prerender, renderToReadableStream) to server-side-rendering APIs for Node.js
  • Use underscore instead of : IDs generated by useId
All Changes
React
React DOM
React Server Components
React Reconciler

v19.1.4: 19.1.4 (December 11th, 2025)

Compare Source

React Server Components

v19.1.3: 19.1.3 (December 11th, 2025)

Compare Source

React Server Components

v19.1.2

Compare Source

React Server Components

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---|---|---| | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | [`19.1.8` → `19.2.8`](https://renovatebot.com/diffs/npm/@types%2freact/19.1.8/19.2.8) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/19.2.8?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/19.2.8?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/19.1.8/19.2.8?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/19.1.8/19.2.8?slim=true) | | [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | [`19.1.6` → `19.2.3`](https://renovatebot.com/diffs/npm/@types%2freact-dom/19.1.6/19.2.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/19.2.3?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/19.2.3?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/19.1.6/19.2.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/19.1.6/19.2.3?slim=true) | | [react](https://react.dev/) ([source](https://github.com/facebook/react/tree/HEAD/packages/react)) | [`19.1.1` → `19.2.3`](https://renovatebot.com/diffs/npm/react/19.1.1/19.2.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react/19.2.3?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/19.2.3?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/19.1.1/19.2.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/19.1.1/19.2.3?slim=true) | | [react-dom](https://react.dev/) ([source](https://github.com/facebook/react/tree/HEAD/packages/react-dom)) | [`19.1.1` → `19.2.3`](https://renovatebot.com/diffs/npm/react-dom/19.1.1/19.2.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/19.2.3?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/19.2.3?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/19.1.1/19.2.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/19.1.1/19.2.3?slim=true) | --- ### Release Notes <details> <summary>facebook/react (react)</summary> ### [`v19.2.3`](https://github.com/facebook/react/releases/tag/v19.2.3): 19.2.3 (December 11th, 2025) [Compare Source](https://github.com/facebook/react/compare/v19.2.2...v19.2.3) ##### React Server Components - Add extra loop protection to React Server Functions ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35351](https://github.com/facebook/react/pull/35351)) ### [`v19.2.2`](https://github.com/facebook/react/releases/tag/v19.2.2): 19.2.2 (December 11th, 2025) [Compare Source](https://github.com/facebook/react/compare/v19.2.1...v19.2.2) ##### React Server Components - Move `react-server-dom-webpack/*.unbundled` to private `react-server-dom-unbundled` ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35290](https://github.com/facebook/react/pull/35290)) - Patch Promise cycles and toString on Server Functions ([@&#8203;sebmarkbage](https://github.com/sebmarkbage), [@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35289](https://github.com/facebook/react/pull/35289), [#&#8203;35345](https://github.com/facebook/react/pull/35345)) ### [`v19.2.1`](https://github.com/facebook/react/blob/HEAD/CHANGELOG.md#1921-Dec-3-2025) [Compare Source](https://github.com/facebook/react/compare/v19.2.0...v19.2.1) ##### React Server Components - Bring React Server Component fixes to Server Actions ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35277](https://github.com/facebook/react/pull/35277)) ### [`v19.2.0`](https://github.com/facebook/react/blob/HEAD/CHANGELOG.md#1920-October-1st-2025) [Compare Source](https://github.com/facebook/react/compare/v19.1.4...v19.2.0) Below is a list of all new features, APIs, and bug fixes. Read the [React 19.2 release post](https://react.dev/blog/2025/10/01/react-19-2) for more information. ##### New React Features - [`<Activity>`](https://react.dev/reference/react/Activity): A new API to hide and restore the UI and internal state of its children. - [`useEffectEvent`](https://react.dev/reference/react/useEffectEvent) is a React Hook that lets you extract non-reactive logic into an [Effect Event](https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event). - [`cacheSignal`](https://react.dev/reference/react/cacheSignal) (for RSCs) lets your know when the `cache()` lifetime is over. - [React Performance tracks](https://react.dev/reference/dev-tools/react-performance-tracks) appear on the Performance panel’s timeline in your browser developer tools ##### New React DOM Features - Added resume APIs for partial pre-rendering with Web Streams: - [`resume`](https://react.dev/reference/react-dom/server/resume): to resume a prerender to a stream. - [`resumeAndPrerender`](https://react.dev/reference/react-dom/static/resumeAndPrerender): to resume a prerender to HTML. - Added resume APIs for partial pre-rendering with Node Streams: - [`resumeToPipeableStream`](https://react.dev/reference/react-dom/server/resumeToPipeableStream): to resume a prerender to a stream. - [`resumeAndPrerenderToNodeStream`](https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream): to resume a prerender to HTML. - Updated [`prerender`](https://react.dev/reference/react-dom/static/prerender) APIs to return a `postponed` state that can be passed to the `resume` APIs. ##### Notable changes - React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming `<ViewTransition>` Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics. - Add Node Web Streams (`prerender`, `renderToReadableStream`) to server-side-rendering APIs for Node.js - Use underscore instead of `:` IDs generated by useId ##### All Changes ##### React - `<Activity />` was developed over many years, starting before `ClassComponent.setState` ([@&#8203;acdlite](https://github.com/acdlite) [@&#8203;sebmarkbage](https://github.com/sebmarkbage) and many others) - Stringify context as "SomeContext" instead of "SomeContext.Provider" ([@&#8203;kassens](https://github.com/kassens) [#&#8203;33507](https://github.com/facebook/react/pull/33507)) - Include stack of cause of React instrumentation errors with `%o` placeholder ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;34198](https://github.com/facebook/react/pull/34198)) - Fix infinite `useDeferredValue` loop in popstate event ([@&#8203;acdlite](https://github.com/acdlite) [#&#8203;32821](https://github.com/facebook/react/pull/32821)) - Fix a bug when an initial value was passed to `useDeferredValue` ([@&#8203;acdlite](https://github.com/acdlite) [#&#8203;34376](https://github.com/facebook/react/pull/34376)) - Fix a crash when submitting forms with Client Actions ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;33055](https://github.com/facebook/react/pull/33055)) - Hide/unhide the content of dehydrated suspense boundaries if they resuspend ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;32900](https://github.com/facebook/react/pull/32900)) - Avoid stack overflow on wide trees during Hot Reload ([@&#8203;sophiebits](https://github.com/sophiebits) [#&#8203;34145](https://github.com/facebook/react/pull/34145)) - Improve Owner and Component stacks in various places ([@&#8203;sebmarkbage](https://github.com/sebmarkbage), [@&#8203;eps1lon](https://github.com/eps1lon): [#&#8203;33629](https://github.com/facebook/react/pull/33629), [#&#8203;33724](https://github.com/facebook/react/pull/33724), [#&#8203;32735](https://github.com/facebook/react/pull/32735), [#&#8203;33723](https://github.com/facebook/react/pull/33723)) - Add `cacheSignal` ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;33557](https://github.com/facebook/react/pull/33557)) ##### React DOM - Block on Suspensey Fonts during reveal of server-side-rendered content ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;33342](https://github.com/facebook/react/pull/33342)) - Use underscore instead of `:` for IDs generated by `useId` ([@&#8203;sebmarkbage](https://github.com/sebmarkbage), [@&#8203;eps1lon](https://github.com/eps1lon): [#&#8203;32001](https://github.com/facebook/react/pull/32001), [#&#8203;33342](https://github.com/facebook/react/pull/33342)[#&#8203;33099](https://github.com/facebook/react/pull/33099), [#&#8203;33422](https://github.com/facebook/react/pull/33422)) - Stop warning when ARIA 1.3 attributes are used ([@&#8203;Abdul-Omira](https://github.com/Abdul-Omira) [#&#8203;34264](https://github.com/facebook/react/pull/34264)) - Allow `nonce` to be used on hoistable styles ([@&#8203;Andarist](https://github.com/Andarist) [#&#8203;32461](https://github.com/facebook/react/pull/32461)) - Warn for using a React owned node as a Container if it also has text content ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;32774](https://github.com/facebook/react/pull/32774)) - s/HTML/text for for error messages if text hydration mismatches ([@&#8203;rickhanlonii](https://github.com/rickhanlonii) [#&#8203;32763](https://github.com/facebook/react/pull/32763)) - Fix a bug with `React.use` inside `React.lazy`-ed Component ([@&#8203;hi-ogawa](https://github.com/hi-ogawa) [#&#8203;33941](https://github.com/facebook/react/pull/33941)) - Enable the `progressiveChunkSize` option for server-side-rendering APIs ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;33027](https://github.com/facebook/react/pull/33027)) - Fix a bug with deeply nested Suspense inside Suspense fallback when server-side-rendering ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;33467](https://github.com/facebook/react/pull/33467)) - Avoid hanging when suspending after aborting while rendering ([@&#8203;gnoff](https://github.com/gnoff) [#&#8203;34192](https://github.com/facebook/react/pull/34192)) - Add Node Web Streams to server-side-rendering APIs for Node.js ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;33475](https://github.com/facebook/react/pull/33475)) ##### React Server Components - Preload `<img>` and `<link>` using hints before they're rendered ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;34604](https://github.com/facebook/react/pull/34604)) - Log error if production elements are rendered during development ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;34189](https://github.com/facebook/react/pull/34189)) - Fix a bug when returning a Temporary reference (e.g. a Client Reference) from Server Functions ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;34084](https://github.com/facebook/react/pull/34084), [@&#8203;denk0403](https://github.com/denk0403) [#&#8203;33761](https://github.com/facebook/react/pull/33761)) - Pass line/column to `filterStackFrame` ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;33707](https://github.com/facebook/react/pull/33707)) - Support Async Modules in Turbopack Server References ([@&#8203;lubieowoce](https://github.com/lubieowoce) [#&#8203;34531](https://github.com/facebook/react/pull/34531)) - Add support for .mjs file extension in Webpack ([@&#8203;jennyscript](https://github.com/jennyscript) [#&#8203;33028](https://github.com/facebook/react/pull/33028)) - Fix a wrong missing key warning ([@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;34350](https://github.com/facebook/react/pull/34350)) - Make console log resolve in predictable order ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;33665](https://github.com/facebook/react/pull/33665)) ##### React Reconciler - [createContainer](https://github.com/facebook/react/blob/v19.2.0/packages/react-reconciler/src/ReactFiberReconciler.js#L255-L261) and [createHydrationContainer](https://github.com/facebook/react/blob/v19.2.0/packages/react-reconciler/src/ReactFiberReconciler.js#L305-L312) had their parameter order adjusted after `on*` handlers to account for upcoming experimental APIs ### [`v19.1.4`](https://github.com/facebook/react/releases/tag/v19.1.4): 19.1.4 (December 11th, 2025) [Compare Source](https://github.com/facebook/react/compare/v19.1.3...v19.1.4) ##### React Server Components - Add extra loop protection to React Server Functions ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35351](https://github.com/facebook/react/pull/35351)) ### [`v19.1.3`](https://github.com/facebook/react/releases/tag/v19.1.3): 19.1.3 (December 11th, 2025) [Compare Source](https://github.com/facebook/react/compare/v19.1.2...v19.1.3) ##### React Server Components - Move `react-server-dom-webpack/*.unbundled` to private `react-server-dom-unbundled` ([@&#8203;eps1lon](https://github.com/eps1lon) [#&#8203;35290](https://github.com/facebook/react/pull/35290)) - Patch Promise cycles and toString on Server Functions ([@&#8203;sebmarkbage](https://github.com/sebmarkbage), [@&#8203;unstubbable](https://github.com/unstubbable) [#&#8203;35289](https://github.com/facebook/react/pull/35289), [#&#8203;35345](https://github.com/facebook/react/pull/35345)) ### [`v19.1.2`](https://github.com/facebook/react/blob/HEAD/CHANGELOG.md#1912-Dec-3-2025) [Compare Source](https://github.com/facebook/react/compare/v19.1.1...v19.1.2) ##### React Server Components - Bring React Server Component fixes to Server Actions ([@&#8203;sebmarkbage](https://github.com/sebmarkbage) [#&#8203;35277](https://github.com/facebook/react/pull/35277)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZnJvbnRlbmQiLCJyZW5vdmF0ZSJdfQ==-->
renovate-bot force-pushed renovate/react-monorepo from 34682d3ced to 4b8df966f6 2025-08-23 06:01:52 +01:00 Compare
renovate-bot force-pushed renovate/react-monorepo from 4b8df966f6 to 2b2a2377d6 2025-08-27 06:02:46 +01:00 Compare
renovate-bot force-pushed renovate/react-monorepo from 2b2a2377d6 to bc83eb6c46 2025-08-28 06:02:01 +01:00 Compare
renovate-bot force-pushed renovate/react-monorepo from bc83eb6c46 to 8a89e8be3c 2025-08-29 06:02:24 +01:00 Compare
renovate-bot force-pushed renovate/react-monorepo from 8a89e8be3c to 2de2cd8995 2025-09-13 06:02:46 +01:00 Compare
renovate-bot force-pushed renovate/react-monorepo from 2de2cd8995 to ee80a19bbb 2025-09-27 06:03:32 +01:00 Compare
renovate-bot force-pushed renovate/react-monorepo from ee80a19bbb to aeba602e11 2025-09-29 06:03:27 +01:00 Compare
renovate-bot force-pushed renovate/react-monorepo from aeba602e11 to 1b0dabc4e8 2025-10-01 06:03:51 +01:00 Compare
renovate-bot force-pushed renovate/react-monorepo from 1b0dabc4e8 to 53cf7eaa0b 2025-10-02 06:03:27 +01:00 Compare
renovate-bot changed title from Update react monorepo to Update react monorepo to v19.2.0 2025-10-02 06:03:29 +01:00
renovate-bot force-pushed renovate/react-monorepo from 53cf7eaa0b to 8579c0f934 2025-10-07 06:03:19 +01:00 Compare
renovate-bot changed title from Update react monorepo to v19.2.0 to Update react monorepo 2025-10-07 06:03:21 +01:00
renovate-bot force-pushed renovate/react-monorepo from 8579c0f934 to a7fb95b94f 2025-10-08 06:03:41 +01:00 Compare
renovate-bot force-pushed renovate/react-monorepo from a7fb95b94f to ca1e40f804 2025-10-14 06:03:26 +01:00 Compare
renovate-bot force-pushed renovate/react-monorepo from ca1e40f804 to 7d849c2d32 2025-11-12 05:03:34 +00:00 Compare
renovate-bot force-pushed renovate/react-monorepo from 7d849c2d32 to c09bbe8bd3 2025-11-13 05:02:40 +00:00 Compare
renovate-bot force-pushed renovate/react-monorepo from c09bbe8bd3 to f36f1f56bc 2025-11-15 05:02:22 +00:00 Compare
renovate-bot force-pushed renovate/react-monorepo from f36f1f56bc to f9b0fb133c 2025-11-18 05:02:24 +00:00 Compare
renovate-bot force-pushed renovate/react-monorepo from f9b0fb133c to 07f87f119f 2025-11-25 05:02:22 +00:00 Compare
renovate-bot force-pushed renovate/react-monorepo from 07f87f119f to 830a631a53 2025-12-04 05:03:07 +00:00 Compare
renovate-bot force-pushed renovate/react-monorepo from 830a631a53 to 3336e4c111 2025-12-12 05:03:59 +00:00 Compare
renovate-bot force-pushed renovate/react-monorepo from 3336e4c111 to dabcbff91a 2026-01-11 05:02:48 +00:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/react-monorepo:renovate/react-monorepo
git switch renovate/react-monorepo

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/react-monorepo
git switch renovate/react-monorepo
git rebase main
git switch main
git merge --ff-only renovate/react-monorepo
git switch renovate/react-monorepo
git rebase main
git switch main
git merge --no-ff renovate/react-monorepo
git switch main
git merge --squash renovate/react-monorepo
git switch main
git merge --ff-only renovate/react-monorepo
git switch main
git merge renovate/react-monorepo
git push origin main
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
MobiusReactor/TicTacToeV2!21
No description provided.