- Notifications
You must be signed in to change notification settings - Fork1.1k
Commitdc5b877
authored
chore: bump the react group across 1 directory with 4 updates (#20615)
Bumps the react group with 4 updates in the /site directory:[react](https://github.com/facebook/react/tree/HEAD/packages/react),[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react),[react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom)and[@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).Updates `react` from 19.1.1 to 19.2.0<details><summary>Release notes</summary><p><em>Sourced from <ahref="https://github.com/facebook/react/releases">react'sreleases</a>.</em></p><blockquote><h2>19.2.0 (Oct 1, 2025)</h2><p>Below is a list of all new features, APIs, and bug fixes.</p><p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2">React19.2 release post</a> for more information.</p><h2>New React Features</h2><ul><li><ahref="https://react.dev/reference/react/Activity"><code><Activity></code></a>:A new API to hide and restore the UI and internal state of itschildren.</li><li><ahref="https://react.dev/reference/react/useEffectEvent"><code>useEffectEvent</code></a>is a React Hook that lets you extract non-reactive logic into an <ahref="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event">EffectEvent</a>.</li><li><ahref="https://react.dev/reference/react/cacheSignal"><code>cacheSignal</code></a>(for RSCs) lets your know when the <code>cache()</code> lifetime isover.</li><li><ahref="https://react.dev/reference/developer-tooling/react-performance-tracks">ReactPerformance tracks</a> appear on the Performance panel’s timeline inyour browser developer tools</li></ul><h2>New React DOM Features</h2><ul><li>Added resume APIs for partial pre-rendering with Web Streams:<ul><li><ahref="https://react.dev/reference/react-dom/server/resume"><code>resume</code></a>:to resume a prerender to a stream.</li><li><ahref="https://react.dev/reference/react-dom/static/resumeAndPrerender"><code>resumeAndPrerender</code></a>:to resume a prerender to HTML.</li></ul></li><li>Added resume APIs for partial pre-rendering with Node Streams:<ul><li><ahref="https://react.dev/reference/react-dom/server/resumeToPipeableStream"><code>resumeToPipeableStream</code></a>:to resume a prerender to a stream.</li><li><ahref="https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream"><code>resumeAndPrerenderToNodeStream</code></a>:to resume a prerender to HTML.</li></ul></li><li>Updated <ahref="https://react.dev/reference/react-dom/static/prerender"><code>prerender</code></a>APIs to return a <code>postponed</code> state that can be passed to the<code>resume</code> APIs.</li></ul><h2>Notable changes</h2><ul><li>React DOM now batches suspense boundary reveals, matching thebehavior of client side rendering. This change is especially noticeablewhen animating the reveal of Suspense boundaries e.g. with the upcoming<code><ViewTransition></code> Component. React will batch as muchreveals as possible before the first paint while trying to hit popularfirst-contentful paint metrics.</li><li>Add Node Web Streams (<code>prerender</code>,<code>renderToReadableStream</code>) to server-side-rendering APIs forNode.js</li><li>Use underscore instead of <code>:</code> IDs generated by useId</li></ul><h2>All Changes</h2><h3>React</h3><ul><li><code><Activity /></code> was developed over many years,starting before <code>ClassComponent.setState</code> (<ahref="https://github.com/acdlite"><code>@acdlite</code></a> <ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> andmany others)</li><li>Stringify context as "SomeContext" instead of"SomeContext.Provider" (<ahref="https://github.com/kassens"><code>@kassens</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33507">#33507</a>)</li><li>Include stack of cause of React instrumentation errors with<code>%o</code> placeholder (<ahref="https://github.com/eps1lon"><code>@eps1lon</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34198">#34198</a>)</li><li>Fix infinite <code>useDeferredValue</code> loop in popstate event(<a href="https://github.com/acdlite"><code>@acdlite</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32821">#32821</a>)</li><li>Fix a bug when an initial value was passed to<code>useDeferredValue</code> (<ahref="https://github.com/acdlite"><code>@acdlite</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34376">#34376</a>)</li><li>Fix a crash when submitting forms with Client Actions (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33055">#33055</a>)</li><li>Hide/unhide the content of dehydrated suspense boundaries if theyresuspend (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32900">#32900</a>)</li><li>Avoid stack overflow on wide trees during Hot Reload (<ahref="https://github.com/sophiebits"><code>@sophiebits</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34145">#34145</a>)</li><li>Improve Owner and Component stacks in various places (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a>, <ahref="https://github.com/eps1lon"><code>@eps1lon</code></a>: <ahref="https://redirect.github.com/facebook/react/pull/33629">#33629</a>,<ahref="https://redirect.github.com/facebook/react/pull/33724">#33724</a>,<ahref="https://redirect.github.com/facebook/react/pull/32735">#32735</a>,<ahref="https://redirect.github.com/facebook/react/pull/33723">#33723</a>)</li><li>Add <code>cacheSignal</code> (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33557">#33557</a>)</li></ul><h3>React DOM</h3><ul><li>Block on Suspensey Fonts during reveal of server-side-renderedcontent (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33342">#33342</a>)</li><li>Use underscore instead of <code>:</code> for IDs generated by<code>useId</code> (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a>, <ahref="https://github.com/eps1lon"><code>@eps1lon</code></a>: <ahref="https://redirect.github.com/facebook/react/pull/32001">#32001</a>,<ahref="https://redirect.github.com/facebook/react/pull/33342">facebook/react#33342</a><ahref="https://redirect.github.com/facebook/react/pull/33099">#33099</a>,<ahref="https://redirect.github.com/facebook/react/pull/33422">#33422</a>)</li><li>Stop warning when ARIA 1.3 attributes are used (<ahref="https://github.com/Abdul-Omira"><code>@Abdul-Omira</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34264">#34264</a>)</li><li>Allow <code>nonce</code> to be used on hoistable styles (<ahref="https://github.com/Andarist"><code>@Andarist</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32461">#32461</a>)</li><li>Warn for using a React owned node as a Container if it also has textcontent (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32774">#32774</a>)</li></ul><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/facebook/react/blob/main/CHANGELOG.md">react'schangelog</a>.</em></p><blockquote><h2>19.2.0 (October 1st, 2025)</h2><p>Below is a list of all new features, APIs, and bug fixes.</p><p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2">React19.2 release post</a> for more information.</p><h3>New React Features</h3><ul><li><ahref="https://react.dev/reference/react/Activity"><code><Activity></code></a>:A new API to hide and restore the UI and internal state of itschildren.</li><li><ahref="https://react.dev/reference/react/useEffectEvent"><code>useEffectEvent</code></a>is a React Hook that lets you extract non-reactive logic into an <ahref="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event">EffectEvent</a>.</li><li><ahref="https://react.dev/reference/react/cacheSignal"><code>cacheSignal</code></a>(for RSCs) lets your know when the <code>cache()</code> lifetime isover.</li><li><ahref="https://react.dev/reference/dev-tools/react-performance-tracks">ReactPerformance tracks</a> appear on the Performance panel’s timeline inyour browser developer tools</li></ul><h3>New React DOM Features</h3><ul><li>Added resume APIs for partial pre-rendering with Web Streams:<ul><li><ahref="https://react.dev/reference/react-dom/server/resume"><code>resume</code></a>:to resume a prerender to a stream.</li><li><ahref="https://react.dev/reference/react-dom/static/resumeAndPrerender"><code>resumeAndPrerender</code></a>:to resume a prerender to HTML.</li></ul></li><li>Added resume APIs for partial pre-rendering with Node Streams:<ul><li><ahref="https://react.dev/reference/react-dom/server/resumeToPipeableStream"><code>resumeToPipeableStream</code></a>:to resume a prerender to a stream.</li><li><ahref="https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream"><code>resumeAndPrerenderToNodeStream</code></a>:to resume a prerender to HTML.</li></ul></li><li>Updated <ahref="https://react.dev/reference/react-dom/static/prerender"><code>prerender</code></a>APIs to return a <code>postponed</code> state that can be passed to the<code>resume</code> APIs.</li></ul><h3>Notable changes</h3><ul><li>React DOM now batches suspense boundary reveals, matching thebehavior of client side rendering. This change is especially noticeablewhen animating the reveal of Suspense boundaries e.g. with the upcoming<code><ViewTransition></code> Component. React will batch as muchreveals as possible before the first paint while trying to hit popularfirst-contentful paint metrics.</li><li>Add Node Web Streams (<code>prerender</code>,<code>renderToReadableStream</code>) to server-side-rendering APIs forNode.js</li><li>Use underscore instead of <code>:</code> IDs generated by useId</li></ul><h3>All Changes</h3><h4>React</h4><ul><li><code><Activity /></code> was developed over many years,starting before <code>ClassComponent.setState</code> (<ahref="https://github.com/acdlite"><code>@acdlite</code></a> <ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> andmany others)</li><li>Stringify context as "SomeContext" instead of"SomeContext.Provider" (<ahref="https://github.com/kassens"><code>@kassens</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33507">#33507</a>)</li><li>Include stack of cause of React instrumentation errors with<code>%o</code> placeholder (<ahref="https://github.com/eps1lon"><code>@eps1lon</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34198">#34198</a>)</li><li>Fix infinite <code>useDeferredValue</code> loop in popstate event(<a href="https://github.com/acdlite"><code>@acdlite</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32821">#32821</a>)</li><li>Fix a bug when an initial value was passed to<code>useDeferredValue</code> (<ahref="https://github.com/acdlite"><code>@acdlite</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34376">#34376</a>)</li><li>Fix a crash when submitting forms with Client Actions (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33055">#33055</a>)</li><li>Hide/unhide the content of dehydrated suspense boundaries if theyresuspend (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32900">#32900</a>)</li><li>Avoid stack overflow on wide trees during Hot Reload (<ahref="https://github.com/sophiebits"><code>@sophiebits</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34145">#34145</a>)</li><li>Improve Owner and Component stacks in various places (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a>, <ahref="https://github.com/eps1lon"><code>@eps1lon</code></a>: <ahref="https://redirect.github.com/facebook/react/pull/33629">#33629</a>,<ahref="https://redirect.github.com/facebook/react/pull/33724">#33724</a>,<ahref="https://redirect.github.com/facebook/react/pull/32735">#32735</a>,<ahref="https://redirect.github.com/facebook/react/pull/33723">#33723</a>)</li><li>Add <code>cacheSignal</code> (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33557">#33557</a>)</li></ul><h4>React DOM</h4><ul><li>Block on Suspensey Fonts during reveal of server-side-renderedcontent (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33342">#33342</a>)</li><li>Use underscore instead of <code>:</code> for IDs generated by<code>useId</code> (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a>, <ahref="https://github.com/eps1lon"><code>@eps1lon</code></a>: <ahref="https://redirect.github.com/facebook/react/pull/32001">#32001</a>,<ahref="https://redirect.github.com/facebook/react/pull/33342">facebook/react#33342</a><ahref="https://redirect.github.com/facebook/react/pull/33099">#33099</a>,<ahref="https://redirect.github.com/facebook/react/pull/33422">#33422</a>)</li><li>Stop warning when ARIA 1.3 attributes are used (<ahref="https://github.com/Abdul-Omira"><code>@Abdul-Omira</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34264">#34264</a>)</li><li>Allow <code>nonce</code> to be used on hoistable styles (<ahref="https://github.com/Andarist"><code>@Andarist</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32461">#32461</a>)</li></ul><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317"><code>5667a41</code></a>Bump next prerelease version numbers (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34639">#34639</a>)</li><li><ahref="https://github.com/facebook/react/commit/8bb7241f4c773376893701bfe8b8ff03687342a0"><code>8bb7241</code></a>Bump useEffectEvent to Canary (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34610">#34610</a>)</li><li><ahref="https://github.com/facebook/react/commit/e3c9656d20618ed321aea85cb3d844cbd1dce078"><code>e3c9656</code></a>Ensure Performance Track are Clamped and Don't overlap (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34509">#34509</a>)</li><li><ahref="https://github.com/facebook/react/commit/68f00c901c05e3a91f6cc77b660bc2334700f163"><code>68f00c9</code></a>Release Activity in Canary (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34374">#34374</a>)</li><li><ahref="https://github.com/facebook/react/commit/0e10ee906e3ea55e4d717d4db498e1159235b06b"><code>0e10ee9</code></a>[Reconciler] Set ProfileMode for Host Root Fiber by default in dev (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34432">#34432</a>)</li><li><ahref="https://github.com/facebook/react/commit/3bf8ab430eb2182e787e0f1c74c0d9ccab89e4ac"><code>3bf8ab4</code></a>Add missing Activity export to development mode (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34439">#34439</a>)</li><li><ahref="https://github.com/facebook/react/commit/1549bda33f0df963ae27a590b7191f3de99dad31"><code>1549bda</code></a>[Flight] Only assign <code>_store</code> in dev mode when creating lazytypes (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34354">#34354</a>)</li><li><ahref="https://github.com/facebook/react/commit/bb6f0c8d2f29754347db0ff28186dc89c128b6ca"><code>bb6f0c8</code></a>[Flight] Fix wrong missing key warning when static child is blocked (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34350">#34350</a>)</li><li><ahref="https://github.com/facebook/react/commit/05addfc6631ca72099631476b0a1592753858d30"><code>05addfc</code></a>Update Flow to 0.266 (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34271">#34271</a>)</li><li><ahref="https://github.com/facebook/react/commit/ec5dd0ab3acb206dd4aa46c6d5573c235c8eae98"><code>ec5dd0a</code></a>Update Flow to 0.257 (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34253">#34253</a>)</li><li>Additional commits viewable in <ahref="https://github.com/facebook/react/commits/v19.2.0/packages/react">compareview</a></li></ul></details><br />Updates `@types/react` from 19.1.17 to 19.2.2<details><summary>Commits</summary><ul><li>See full diff in <ahref="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compareview</a></li></ul></details><br />Updates `react-dom` from 19.1.1 to 19.2.0<details><summary>Release notes</summary><p><em>Sourced from <ahref="https://github.com/facebook/react/releases">react-dom'sreleases</a>.</em></p><blockquote><h2>19.2.0 (Oct 1, 2025)</h2><p>Below is a list of all new features, APIs, and bug fixes.</p><p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2">React19.2 release post</a> for more information.</p><h2>New React Features</h2><ul><li><ahref="https://react.dev/reference/react/Activity"><code><Activity></code></a>:A new API to hide and restore the UI and internal state of itschildren.</li><li><ahref="https://react.dev/reference/react/useEffectEvent"><code>useEffectEvent</code></a>is a React Hook that lets you extract non-reactive logic into an <ahref="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event">EffectEvent</a>.</li><li><ahref="https://react.dev/reference/react/cacheSignal"><code>cacheSignal</code></a>(for RSCs) lets your know when the <code>cache()</code> lifetime isover.</li><li><ahref="https://react.dev/reference/developer-tooling/react-performance-tracks">ReactPerformance tracks</a> appear on the Performance panel’s timeline inyour browser developer tools</li></ul><h2>New React DOM Features</h2><ul><li>Added resume APIs for partial pre-rendering with Web Streams:<ul><li><ahref="https://react.dev/reference/react-dom/server/resume"><code>resume</code></a>:to resume a prerender to a stream.</li><li><ahref="https://react.dev/reference/react-dom/static/resumeAndPrerender"><code>resumeAndPrerender</code></a>:to resume a prerender to HTML.</li></ul></li><li>Added resume APIs for partial pre-rendering with Node Streams:<ul><li><ahref="https://react.dev/reference/react-dom/server/resumeToPipeableStream"><code>resumeToPipeableStream</code></a>:to resume a prerender to a stream.</li><li><ahref="https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream"><code>resumeAndPrerenderToNodeStream</code></a>:to resume a prerender to HTML.</li></ul></li><li>Updated <ahref="https://react.dev/reference/react-dom/static/prerender"><code>prerender</code></a>APIs to return a <code>postponed</code> state that can be passed to the<code>resume</code> APIs.</li></ul><h2>Notable changes</h2><ul><li>React DOM now batches suspense boundary reveals, matching thebehavior of client side rendering. This change is especially noticeablewhen animating the reveal of Suspense boundaries e.g. with the upcoming<code><ViewTransition></code> Component. React will batch as muchreveals as possible before the first paint while trying to hit popularfirst-contentful paint metrics.</li><li>Add Node Web Streams (<code>prerender</code>,<code>renderToReadableStream</code>) to server-side-rendering APIs forNode.js</li><li>Use underscore instead of <code>:</code> IDs generated by useId</li></ul><h2>All Changes</h2><h3>React</h3><ul><li><code><Activity /></code> was developed over many years,starting before <code>ClassComponent.setState</code> (<ahref="https://github.com/acdlite"><code>@acdlite</code></a> <ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> andmany others)</li><li>Stringify context as "SomeContext" instead of"SomeContext.Provider" (<ahref="https://github.com/kassens"><code>@kassens</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33507">#33507</a>)</li><li>Include stack of cause of React instrumentation errors with<code>%o</code> placeholder (<ahref="https://github.com/eps1lon"><code>@eps1lon</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34198">#34198</a>)</li><li>Fix infinite <code>useDeferredValue</code> loop in popstate event(<a href="https://github.com/acdlite"><code>@acdlite</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32821">#32821</a>)</li><li>Fix a bug when an initial value was passed to<code>useDeferredValue</code> (<ahref="https://github.com/acdlite"><code>@acdlite</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34376">#34376</a>)</li><li>Fix a crash when submitting forms with Client Actions (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33055">#33055</a>)</li><li>Hide/unhide the content of dehydrated suspense boundaries if theyresuspend (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32900">#32900</a>)</li><li>Avoid stack overflow on wide trees during Hot Reload (<ahref="https://github.com/sophiebits"><code>@sophiebits</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34145">#34145</a>)</li><li>Improve Owner and Component stacks in various places (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a>, <ahref="https://github.com/eps1lon"><code>@eps1lon</code></a>: <ahref="https://redirect.github.com/facebook/react/pull/33629">#33629</a>,<ahref="https://redirect.github.com/facebook/react/pull/33724">#33724</a>,<ahref="https://redirect.github.com/facebook/react/pull/32735">#32735</a>,<ahref="https://redirect.github.com/facebook/react/pull/33723">#33723</a>)</li><li>Add <code>cacheSignal</code> (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33557">#33557</a>)</li></ul><h3>React DOM</h3><ul><li>Block on Suspensey Fonts during reveal of server-side-renderedcontent (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33342">#33342</a>)</li><li>Use underscore instead of <code>:</code> for IDs generated by<code>useId</code> (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a>, <ahref="https://github.com/eps1lon"><code>@eps1lon</code></a>: <ahref="https://redirect.github.com/facebook/react/pull/32001">#32001</a>,<ahref="https://redirect.github.com/facebook/react/pull/33342">facebook/react#33342</a><ahref="https://redirect.github.com/facebook/react/pull/33099">#33099</a>,<ahref="https://redirect.github.com/facebook/react/pull/33422">#33422</a>)</li><li>Stop warning when ARIA 1.3 attributes are used (<ahref="https://github.com/Abdul-Omira"><code>@Abdul-Omira</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34264">#34264</a>)</li><li>Allow <code>nonce</code> to be used on hoistable styles (<ahref="https://github.com/Andarist"><code>@Andarist</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32461">#32461</a>)</li><li>Warn for using a React owned node as a Container if it also has textcontent (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32774">#32774</a>)</li></ul><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/facebook/react/blob/main/CHANGELOG.md">react-dom'schangelog</a>.</em></p><blockquote><h2>19.2.0 (October 1st, 2025)</h2><p>Below is a list of all new features, APIs, and bug fixes.</p><p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2">React19.2 release post</a> for more information.</p><h3>New React Features</h3><ul><li><ahref="https://react.dev/reference/react/Activity"><code><Activity></code></a>:A new API to hide and restore the UI and internal state of itschildren.</li><li><ahref="https://react.dev/reference/react/useEffectEvent"><code>useEffectEvent</code></a>is a React Hook that lets you extract non-reactive logic into an <ahref="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event">EffectEvent</a>.</li><li><ahref="https://react.dev/reference/react/cacheSignal"><code>cacheSignal</code></a>(for RSCs) lets your know when the <code>cache()</code> lifetime isover.</li><li><ahref="https://react.dev/reference/dev-tools/react-performance-tracks">ReactPerformance tracks</a> appear on the Performance panel’s timeline inyour browser developer tools</li></ul><h3>New React DOM Features</h3><ul><li>Added resume APIs for partial pre-rendering with Web Streams:<ul><li><ahref="https://react.dev/reference/react-dom/server/resume"><code>resume</code></a>:to resume a prerender to a stream.</li><li><ahref="https://react.dev/reference/react-dom/static/resumeAndPrerender"><code>resumeAndPrerender</code></a>:to resume a prerender to HTML.</li></ul></li><li>Added resume APIs for partial pre-rendering with Node Streams:<ul><li><ahref="https://react.dev/reference/react-dom/server/resumeToPipeableStream"><code>resumeToPipeableStream</code></a>:to resume a prerender to a stream.</li><li><ahref="https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream"><code>resumeAndPrerenderToNodeStream</code></a>:to resume a prerender to HTML.</li></ul></li><li>Updated <ahref="https://react.dev/reference/react-dom/static/prerender"><code>prerender</code></a>APIs to return a <code>postponed</code> state that can be passed to the<code>resume</code> APIs.</li></ul><h3>Notable changes</h3><ul><li>React DOM now batches suspense boundary reveals, matching thebehavior of client side rendering. This change is especially noticeablewhen animating the reveal of Suspense boundaries e.g. with the upcoming<code><ViewTransition></code> Component. React will batch as muchreveals as possible before the first paint while trying to hit popularfirst-contentful paint metrics.</li><li>Add Node Web Streams (<code>prerender</code>,<code>renderToReadableStream</code>) to server-side-rendering APIs forNode.js</li><li>Use underscore instead of <code>:</code> IDs generated by useId</li></ul><h3>All Changes</h3><h4>React</h4><ul><li><code><Activity /></code> was developed over many years,starting before <code>ClassComponent.setState</code> (<ahref="https://github.com/acdlite"><code>@acdlite</code></a> <ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> andmany others)</li><li>Stringify context as "SomeContext" instead of"SomeContext.Provider" (<ahref="https://github.com/kassens"><code>@kassens</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33507">#33507</a>)</li><li>Include stack of cause of React instrumentation errors with<code>%o</code> placeholder (<ahref="https://github.com/eps1lon"><code>@eps1lon</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34198">#34198</a>)</li><li>Fix infinite <code>useDeferredValue</code> loop in popstate event(<a href="https://github.com/acdlite"><code>@acdlite</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32821">#32821</a>)</li><li>Fix a bug when an initial value was passed to<code>useDeferredValue</code> (<ahref="https://github.com/acdlite"><code>@acdlite</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34376">#34376</a>)</li><li>Fix a crash when submitting forms with Client Actions (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33055">#33055</a>)</li><li>Hide/unhide the content of dehydrated suspense boundaries if theyresuspend (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32900">#32900</a>)</li><li>Avoid stack overflow on wide trees during Hot Reload (<ahref="https://github.com/sophiebits"><code>@sophiebits</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34145">#34145</a>)</li><li>Improve Owner and Component stacks in various places (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a>, <ahref="https://github.com/eps1lon"><code>@eps1lon</code></a>: <ahref="https://redirect.github.com/facebook/react/pull/33629">#33629</a>,<ahref="https://redirect.github.com/facebook/react/pull/33724">#33724</a>,<ahref="https://redirect.github.com/facebook/react/pull/32735">#32735</a>,<ahref="https://redirect.github.com/facebook/react/pull/33723">#33723</a>)</li><li>Add <code>cacheSignal</code> (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33557">#33557</a>)</li></ul><h4>React DOM</h4><ul><li>Block on Suspensey Fonts during reveal of server-side-renderedcontent (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a> <ahref="https://redirect.github.com/facebook/react/pull/33342">#33342</a>)</li><li>Use underscore instead of <code>:</code> for IDs generated by<code>useId</code> (<ahref="https://github.com/sebmarkbage"><code>@sebmarkbage</code></a>, <ahref="https://github.com/eps1lon"><code>@eps1lon</code></a>: <ahref="https://redirect.github.com/facebook/react/pull/32001">#32001</a>,<ahref="https://redirect.github.com/facebook/react/pull/33342">facebook/react#33342</a><ahref="https://redirect.github.com/facebook/react/pull/33099">#33099</a>,<ahref="https://redirect.github.com/facebook/react/pull/33422">#33422</a>)</li><li>Stop warning when ARIA 1.3 attributes are used (<ahref="https://github.com/Abdul-Omira"><code>@Abdul-Omira</code></a> <ahref="https://redirect.github.com/facebook/react/pull/34264">#34264</a>)</li><li>Allow <code>nonce</code> to be used on hoistable styles (<ahref="https://github.com/Andarist"><code>@Andarist</code></a> <ahref="https://redirect.github.com/facebook/react/pull/32461">#32461</a>)</li></ul><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/facebook/react/commit/861811347b8fa936b4a114fc022db9b8253b3d86"><code>8618113</code></a>Bump scheduler version (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34671">#34671</a>)</li><li><ahref="https://github.com/facebook/react/commit/1bd1f01f2a46fa453de5099280b54385ca7773b1"><code>1bd1f01</code></a>Ship partial-prerendering APIs to Canary (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34633">#34633</a>)</li><li><ahref="https://github.com/facebook/react/commit/2f0649a0b27516eaab549b18af15eed0420e3446"><code>2f0649a</code></a>[Fizz] Remove <code>nonce</code> option from resume-and-prerender APIs(<ahref="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34664">#34664</a>)</li><li><ahref="https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317"><code>5667a41</code></a>Bump next prerelease version numbers (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34639">#34639</a>)</li><li><ahref="https://github.com/facebook/react/commit/e08f53b182fa63df6ec5938fec44d096343806d3"><code>e08f53b</code></a>Match <code>react-dom/static</code> test entrypoints and publishedentrypoints (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34599">#34599</a>)</li><li><ahref="https://github.com/facebook/react/commit/8bb7241f4c773376893701bfe8b8ff03687342a0"><code>8bb7241</code></a>Bump useEffectEvent to Canary (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34610">#34610</a>)</li><li><ahref="https://github.com/facebook/react/commit/83c88ad470d680060f807ef81ed4c14b3b71fd3b"><code>83c88ad</code></a>Handle fabric root level fragment with compareDocumentPosition (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34533">#34533</a>)</li><li><ahref="https://github.com/facebook/react/commit/68f00c901c05e3a91f6cc77b660bc2334700f163"><code>68f00c9</code></a>Release Activity in Canary (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34374">#34374</a>)</li><li><ahref="https://github.com/facebook/react/commit/3168e08f8389d258de9eb7c8d19b9d44a0f250f2"><code>3168e08</code></a>[flags] enable opt-in for enableDefaultTransitionIndicator (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34373">#34373</a>)</li><li><ahref="https://github.com/facebook/react/commit/3434ff4f4b89ad9388c6109312ef95c14652ae21"><code>3434ff4</code></a>Add scrollIntoView to fragment instances (<ahref="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/32814">#32814</a>)</li><li>Additional commits viewable in <ahref="https://github.com/facebook/react/commits/v19.2.0/packages/react-dom">compareview</a></li></ul></details><br />Updates `@types/react-dom` from 19.1.11 to 19.2.2<details><summary>Commits</summary><ul><li>See full diff in <ahref="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom">compareview</a></li></ul></details><br />Updates `@types/react` from 19.1.17 to 19.2.2<details><summary>Commits</summary><ul><li>See full diff in <ahref="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compareview</a></li></ul></details><br />Updates `@types/react-dom` from 19.1.11 to 19.2.2<details><summary>Commits</summary><ul><li>See full diff in <ahref="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom">compareview</a></li></ul></details><br />Dependabot will resolve any conflicts with this PR as long as you don'talter it yourself. You can also trigger a rebase manually by commenting`@dependabot rebase`.[//]: # (dependabot-automerge-start)[//]: # (dependabot-automerge-end)---<details><summary>Dependabot commands and options</summary><br />You can trigger Dependabot actions by commenting on this PR:- `@dependabot rebase` will rebase this PR- `@dependabot recreate` will recreate this PR, overwriting any editsthat have been made to it- `@dependabot merge` will merge this PR after your CI passes on it- `@dependabot squash and merge` will squash and merge this PR afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore <dependency name> major version` will close thisgroup update PR and stop Dependabot creating any more for the specificdependency's major version (unless you unignore this specificdependency's major version or upgrade to it yourself)- `@dependabot ignore <dependency name> minor version` will close thisgroup update PR and stop Dependabot creating any more for the specificdependency's minor version (unless you unignore this specificdependency's minor version or upgrade to it yourself)- `@dependabot ignore <dependency name>` will close this group update PRand 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 ignoreconditions of the specified dependency- `@dependabot unignore <dependency name> <ignore condition>` willremove the ignore condition of the specified dependency and ignoreconditions</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parentcb5ddec commitdc5b877
2 files changed
+636
-636
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | | - | |
| 96 | + | |
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
| 100 | + | |
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
| |||
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
147 | | - | |
| 147 | + | |
148 | 148 | | |
149 | 149 | | |
150 | | - | |
| 150 | + | |
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
| |||
0 commit comments
Comments
(0)