Bump the external-react group with 3 updates by dependabot[bot] · Pull Request #10301 · WordPress/wordpress-develop (original) (raw)
Bumps the external-react group with 3 updates: react, react-dom and react-is.
Updates react from 18.3.1 to 19.2.0
Release notes
Sourced from react's releases.
19.2.0 (Oct 1, 2025)
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
- : 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:
- resume: to resume a prerender to a stream.
- resumeAndPrerender: to resume a prerender to HTML.
- Added resume APIs for partial pre-rendering with Node Streams:
- resumeToPipeableStream: to resume a prerender to a stream.
- resumeAndPrerenderToNodeStream: to resume a prerender to HTML.
- Updated prerender APIs to return a
postponedstate that can be passed to theresumeAPIs.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 useIdAll Changes
React
<Activity />was developed over many years, starting beforeClassComponent.setState(@acdlite @sebmarkbage and many others)- Stringify context as "SomeContext" instead of "SomeContext.Provider" (@kassens #33507)
- Include stack of cause of React instrumentation errors with
%oplaceholder (@eps1lon #34198)- Fix infinite
useDeferredValueloop in popstate event (@acdlite #32821)- Fix a bug when an initial value was passed to
useDeferredValue(@acdlite #34376)- Fix a crash when submitting forms with Client Actions (@sebmarkbage #33055)
- Hide/unhide the content of dehydrated suspense boundaries if they resuspend (@sebmarkbage #32900)
- Avoid stack overflow on wide trees during Hot Reload (@sophiebits #34145)
- Improve Owner and Component stacks in various places (@sebmarkbage, @eps1lon: #33629, #33724, #32735, #33723)
- Add
cacheSignal(@sebmarkbage #33557)React DOM
- Block on Suspensey Fonts during reveal of server-side-rendered content (@sebmarkbage #33342)
- Use underscore instead of
:for IDs generated byuseId(@sebmarkbage, @eps1lon: #32001, facebook/react#33342#33099, #33422)- Stop warning when ARIA 1.3 attributes are used (@Abdul-Omira #34264)
- Allow
nonceto be used on hoistable styles (@Andarist #32461)- Warn for using a React owned node as a Container if it also has text content (@sebmarkbage #32774)
... (truncated)
Changelog
Sourced from react's changelog.
19.2.0 (October 1st, 2025)
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
- : 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:
- resume: to resume a prerender to a stream.
- resumeAndPrerender: to resume a prerender to HTML.
- Added resume APIs for partial pre-rendering with Node Streams:
- resumeToPipeableStream: to resume a prerender to a stream.
- resumeAndPrerenderToNodeStream: to resume a prerender to HTML.
- Updated prerender APIs to return a
postponedstate that can be passed to theresumeAPIs.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 useIdAll Changes
React
<Activity />was developed over many years, starting beforeClassComponent.setState(@acdlite @sebmarkbage and many others)- Stringify context as "SomeContext" instead of "SomeContext.Provider" (@kassens #33507)
- Include stack of cause of React instrumentation errors with
%oplaceholder (@eps1lon #34198)- Fix infinite
useDeferredValueloop in popstate event (@acdlite #32821)- Fix a bug when an initial value was passed to
useDeferredValue(@acdlite #34376)- Fix a crash when submitting forms with Client Actions (@sebmarkbage #33055)
- Hide/unhide the content of dehydrated suspense boundaries if they resuspend (@sebmarkbage #32900)
- Avoid stack overflow on wide trees during Hot Reload (@sophiebits #34145)
- Improve Owner and Component stacks in various places (@sebmarkbage, @eps1lon: #33629, #33724, #32735, #33723)
- Add
cacheSignal(@sebmarkbage #33557)React DOM
- Block on Suspensey Fonts during reveal of server-side-rendered content (@sebmarkbage #33342)
- Use underscore instead of
:for IDs generated byuseId(@sebmarkbage, @eps1lon: #32001, facebook/react#33342#33099, #33422)- Stop warning when ARIA 1.3 attributes are used (@Abdul-Omira #34264)
- Allow
nonceto be used on hoistable styles (@Andarist #32461)
... (truncated)
Commits
- 5667a41 Bump next prerelease version numbers (#34639)
- 8bb7241 Bump useEffectEvent to Canary (#34610)
- e3c9656 Ensure Performance Track are Clamped and Don't overlap (#34509)
- 68f00c9 Release Activity in Canary (#34374)
- 0e10ee9 [Reconciler] Set ProfileMode for Host Root Fiber by default in dev (#34432)
- 3bf8ab4 Add missing Activity export to development mode (#34439)
- 1549bda [Flight] Only assign
_storein dev mode when creating lazy types (#34354) - bb6f0c8 [Flight] Fix wrong missing key warning when static child is blocked (#34350)
- 05addfc Update Flow to 0.266 (#34271)
- ec5dd0a Update Flow to 0.257 (#34253)
- Additional commits viewable in compare view
Updates react-dom from 18.3.1 to 19.2.0
Release notes
Sourced from react-dom's releases.
19.2.0 (Oct 1, 2025)
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
- : 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:
- resume: to resume a prerender to a stream.
- resumeAndPrerender: to resume a prerender to HTML.
- Added resume APIs for partial pre-rendering with Node Streams:
- resumeToPipeableStream: to resume a prerender to a stream.
- resumeAndPrerenderToNodeStream: to resume a prerender to HTML.
- Updated prerender APIs to return a
postponedstate that can be passed to theresumeAPIs.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 useIdAll Changes
React
<Activity />was developed over many years, starting beforeClassComponent.setState(@acdlite @sebmarkbage and many others)- Stringify context as "SomeContext" instead of "SomeContext.Provider" (@kassens #33507)
- Include stack of cause of React instrumentation errors with
%oplaceholder (@eps1lon #34198)- Fix infinite
useDeferredValueloop in popstate event (@acdlite #32821)- Fix a bug when an initial value was passed to
useDeferredValue(@acdlite #34376)- Fix a crash when submitting forms with Client Actions (@sebmarkbage #33055)
- Hide/unhide the content of dehydrated suspense boundaries if they resuspend (@sebmarkbage #32900)
- Avoid stack overflow on wide trees during Hot Reload (@sophiebits #34145)
- Improve Owner and Component stacks in various places (@sebmarkbage, @eps1lon: #33629, #33724, #32735, #33723)
- Add
cacheSignal(@sebmarkbage #33557)React DOM
- Block on Suspensey Fonts during reveal of server-side-rendered content (@sebmarkbage #33342)
- Use underscore instead of
:for IDs generated byuseId(@sebmarkbage, @eps1lon: #32001, facebook/react#33342#33099, #33422)- Stop warning when ARIA 1.3 attributes are used (@Abdul-Omira #34264)
- Allow
nonceto be used on hoistable styles (@Andarist #32461)- Warn for using a React owned node as a Container if it also has text content (@sebmarkbage #32774)
... (truncated)
Changelog
Sourced from react-dom's changelog.
19.2.0 (October 1st, 2025)
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
- : 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:
- resume: to resume a prerender to a stream.
- resumeAndPrerender: to resume a prerender to HTML.
- Added resume APIs for partial pre-rendering with Node Streams:
- resumeToPipeableStream: to resume a prerender to a stream.
- resumeAndPrerenderToNodeStream: to resume a prerender to HTML.
- Updated prerender APIs to return a
postponedstate that can be passed to theresumeAPIs.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 useIdAll Changes
React
<Activity />was developed over many years, starting beforeClassComponent.setState(@acdlite @sebmarkbage and many others)- Stringify context as "SomeContext" instead of "SomeContext.Provider" (@kassens #33507)
- Include stack of cause of React instrumentation errors with
%oplaceholder (@eps1lon #34198)- Fix infinite
useDeferredValueloop in popstate event (@acdlite #32821)- Fix a bug when an initial value was passed to
useDeferredValue(@acdlite #34376)- Fix a crash when submitting forms with Client Actions (@sebmarkbage #33055)
- Hide/unhide the content of dehydrated suspense boundaries if they resuspend (@sebmarkbage #32900)
- Avoid stack overflow on wide trees during Hot Reload (@sophiebits #34145)
- Improve Owner and Component stacks in various places (@sebmarkbage, @eps1lon: #33629, #33724, #32735, #33723)
- Add
cacheSignal(@sebmarkbage #33557)React DOM
- Block on Suspensey Fonts during reveal of server-side-rendered content (@sebmarkbage #33342)
- Use underscore instead of
:for IDs generated byuseId(@sebmarkbage, @eps1lon: #32001, facebook/react#33342#33099, #33422)- Stop warning when ARIA 1.3 attributes are used (@Abdul-Omira #34264)
- Allow
nonceto be used on hoistable styles (@Andarist #32461)
... (truncated)
Commits
- 8618113 Bump scheduler version (#34671)
- 1bd1f01 Ship partial-prerendering APIs to Canary (#34633)
- 2f0649a [Fizz] Remove
nonceoption from resume-and-prerender APIs (#34664) - 5667a41 Bump next prerelease version numbers (#34639)
- e08f53b Match
react-dom/statictest entrypoints and published entrypoints (#34599) - 8bb7241 Bump useEffectEvent to Canary (#34610)
- 83c88ad Handle fabric root level fragment with compareDocumentPosition (#34533)
- 68f00c9 Release Activity in Canary (#34374)
- 3168e08 [flags] enable opt-in for enableDefaultTransitionIndicator (#34373)
- 3434ff4 Add scrollIntoView to fragment instances (#32814)
- Additional commits viewable in compare view
Updates react-is from 18.3.1 to 19.2.0
Release notes
Sourced from react-is's releases.
19.2.0 (Oct 1, 2025)
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
- : 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:
- resume: to resume a prerender to a stream.
- resumeAndPrerender: to resume a prerender to HTML.
- Added resume APIs for partial pre-rendering with Node Streams:
- resumeToPipeableStream: to resume a prerender to a stream.
- resumeAndPrerenderToNodeStream: to resume a prerender to HTML.
- Updated prerender APIs to return a
postponedstate that can be passed to theresumeAPIs.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 useIdAll Changes
React
<Activity />was developed over many years, starting beforeClassComponent.setState(@acdlite @sebmarkbage and many others)- Stringify context as "SomeContext" instead of "SomeContext.Provider" (@kassens #33507)
- Include stack of cause of React instrumentation errors with
%oplaceholder (@eps1lon #34198)- Fix infinite
useDeferredValueloop in popstate event (@acdlite #32821)- Fix a bug when an initial value was passed to
useDeferredValue(@acdlite #34376)- Fix a crash when submitting forms with Client Actions (@sebmarkbage #33055)
- Hide/unhide the content of dehydrated suspense boundaries if they resuspend (@sebmarkbage #32900)
- Avoid stack overflow on wide trees during Hot Reload (@sophiebits #34145)
- Improve Owner and Component stacks in various places (@sebmarkbage, @eps1lon: #33629, #33724, #32735, #33723)
- Add
cacheSignal(@sebmarkbage #33557)React DOM
- Block on Suspensey Fonts during reveal of server-side-rendered content (@sebmarkbage #33342)
- Use underscore instead of
:for IDs generated byuseId(@sebmarkbage, @eps1lon: #32001, facebook/react#33342#33099, #33422)- Stop warning when ARIA 1.3 attributes are used (@Abdul-Omira #34264)
- Allow
nonceto be used on hoistable styles (@Andarist #32461)- Warn for using a React owned node as a Container if it also has text content (@sebmarkbage #32774)
... (truncated)
Changelog
Sourced from react-is's changelog.
19.2.0 (October 1st, 2025)
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
- : 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:
- resume: to resume a prerender to a stream.
- resumeAndPrerender: to resume a prerender to HTML.
- Added resume APIs for partial pre-rendering with Node Streams:
- resumeToPipeableStream: to resume a prerender to a stream.
- resumeAndPrerenderToNodeStream: to resume a prerender to HTML.
- Updated prerender APIs to return a
postponedstate that can be passed to theresumeAPIs.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 useIdAll Changes
React
<Activity />was developed over many years, starting beforeClassComponent.setState(@acdlite @sebmarkbage and many others)- Stringify context as "SomeContext" instead of "SomeContext.Provider" (@kassens #33507)
- Include stack of cause of React instrumentation errors with
%oplaceholder (@eps1lon #34198)- Fix infinite
useDeferredValueloop in popstate event (@acdlite #32821)- Fix a bug when an initial value was passed to
useDeferredValue(@acdlite #34376)- Fix a crash when submitting forms with Client Actions (@sebmarkbage #33055)
- Hide/unhide the content of dehydrated suspense boundaries if they resuspend (@sebmarkbage #32900)
- Avoid stack overflow on wide trees during Hot Reload (@sophiebits #34145)
- Improve Owner and Component stacks in various places (@sebmarkbage, @eps1lon: #33629, #33724, #32735, #33723)
- Add
cacheSignal(@sebmarkbage #33557)React DOM
- Block on Suspensey Fonts during reveal of server-side-rendered content (@sebmarkbage #33342)
- Use underscore instead of
:for IDs generated byuseId(@sebmarkbage, @eps1lon: #32001, facebook/react#33342#33099, #33422)- Stop warning when ARIA 1.3 attributes are used (@Abdul-Omira #34264)
- Allow
nonceto be used on hoistable styles (@Andarist #32461)
... (truncated)
Commits
- 5667a41 Bump next prerelease version numbers (#34639)
- 6c86e56 Remove feature flag enableRenderableContext (#33505)
- b630219 [refactor] move isValidElementType to react-is (#32518)
- a4d122f Add Component (#31975)
- c86542b Bump next prerelease version numbers (#31676)
- 857ee8c Don't minify symbols in production builds (#28881)
- da6ba53 [UMD] Remove umd builds (#28735)
- 2aed507 Remove React.createFactory (#27798)
- 56efb2e Bump canary versions to v19-canary (#28646)
- 5f2c6b7 Update homepage URLs to react.dev (#28478)
- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions