Skip to content

Conversation

kibanamachine
Copy link
Contributor

Backport

This will backport the following commits from main to 8.x:

Questions ?

Please refer to the Backport tool documentation

If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Renovate\r\nBot](https://togithub.com/renovatebot/renovate).\r\n\r\n\r\n\r\n---------\r\n\r\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\r\nCo-authored-by: nickofthyme ","sha":"21df1e8b0bf2fa1ac0ffb0d7672efe00176a2add","branchLabelMapping":{"^v9.0.0$":"main","^v8.18.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Visualizations","release_note:skip","v9.0.0","backport:prev-minor"],"title":"Update react-is to v18.2 (main)","number":204237,"url":"https://github.com//pull/204237","mergeCommit":{"message":"Update react-is to v18.2 (main) (#204237)\n\nThis PR contains the following updates:\r\n\r\n| Package | Type | Update | Change |\r\n|---|---|---|---|\r\n|\r\n[@types/react-is](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-is)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-is))\r\n| devDependencies | major | [`^17.0.3` ->\r\n`~18.2.0`](https://renovatebot.com/diffs/npm/@types%2freact-is/17.0.3/18.2.0)\r\n|\r\n| [react-is](https://react.dev/)\r\n([source](https://togithub.com/facebook/react/tree/HEAD/packages/react-is))\r\n| devDependencies | major | [`^17.0.2` ->\r\n`~18.2.0`](https://renovatebot.com/diffs/npm/react-is/17.0.2/18.2.4) |\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\nfacebook/react (react-is)\r\n\r\n###\r\n[`v18.2.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1820-June-14-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.1.0...v18.2.0)\r\n\r\n##### React DOM\r\n\r\n- Provide a component stack as a second argument to\r\n`onRecoverableError`. ([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24591](https://togithub.com/facebook/react/pull/24591))\r\n- Fix hydrating into `document` causing a blank page on mismatch.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24523](https://togithub.com/facebook/react/pull/24523))\r\n- Fix false positive hydration errors with Suspense.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24480](https://togithub.com/facebook/react/pull/24480) and\r\n[@​acdlite](https://togithub.com/acdlite) in\r\n[#​24532](https://togithub.com/facebook/react/pull/24532))\r\n- Fix ignored `setState` in Safari when adding an iframe.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24459](https://togithub.com/facebook/react/pull/24459))\r\n\r\n##### React DOM Server\r\n\r\n- Pass information about server errors to the client.\r\n([@​salazarm](https://togithub.com/salazarm) and\r\n[@​gnoff](https://togithub.com/gnoff) in\r\n[#​24551](https://togithub.com/facebook/react/pull/24551) and\r\n[#​24591](https://togithub.com/facebook/react/pull/24591))\r\n- Allow to provide a reason when aborting the HTML stream.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24680](https://togithub.com/facebook/react/pull/24680))\r\n- Eliminate extraneous text separators in the HTML where possible.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24630](https://togithub.com/facebook/react/pull/24630))\r\n- Disallow complex children inside `<title>` elements to match the\r\nbrowser constraints. ([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24679](https://togithub.com/facebook/react/pull/24679))\r\n- Fix buffering in some worker environments by explicitly setting\r\n`highWaterMark` to `0`.\r\n([@​jplhomer](https://togithub.com/jplhomer) in\r\n[#​24641](https://togithub.com/facebook/react/pull/24641))\r\n\r\n##### Server Components (Experimental)\r\n\r\n- Add support for `useId()` inside Server Components.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24172](https://togithub.com/facebook/react/pull/24172))\r\n\r\n###\r\n[`v18.1.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1810-April-26-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.0.0...v18.1.0)\r\n\r\n##### React DOM\r\n\r\n- Fix the false positive warning about `react-dom/client` when using UMD\r\nbundle. ([@​alireza-molaee](https://togithub.com/alireza-molaee)\r\nin [#​24274](https://togithub.com/facebook/react/pull/24274))\r\n- Fix `suppressHydrationWarning` to work in production too.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24271](https://togithub.com/facebook/react/pull/24271))\r\n- Fix `componentWillUnmount` firing twice inside of Suspense.\r\n([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24308](https://togithub.com/facebook/react/pull/24308))\r\n- Fix some transition updates being ignored.\r\n([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24353](https://togithub.com/facebook/react/pull/24353))\r\n- Fix `useDeferredValue` causing an infinite loop when passed an\r\nunmemoized value. ([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24247](https://togithub.com/facebook/react/pull/24247))\r\n- Fix throttling of revealing Suspense fallbacks.\r\n([@​sunderls](https://togithub.com/sunderls) in\r\n[#​24253](https://togithub.com/facebook/react/pull/24253))\r\n- Fix an inconsistency in whether the props object is the same between\r\nrenders. ([@​Andarist](https://togithub.com/Andarist) and\r\n[@​acdlite](https://togithub.com/acdlite) in\r\n[#​24421](https://togithub.com/facebook/react/pull/24421))\r\n- Fix a missing warning about a `setState` loop in `useEffect`.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24298](https://togithub.com/facebook/react/pull/24298))\r\n- Fix a spurious hydration error.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24404](https://togithub.com/facebook/react/pull/24404))\r\n- Warn when calling `setState` in `useInsertionEffect`.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24295](https://togithub.com/facebook/react/pull/24295))\r\n- Ensure the reason for hydration errors is always displayed.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24276](https://togithub.com/facebook/react/pull/24276))\r\n\r\n##### React DOM Server\r\n\r\n- Fix escaping for the `bootstrapScriptContent` contents.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24385](https://togithub.com/facebook/react/pull/24385))\r\n- Significantly improve performance of `renderToPipeableStream`.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24291](https://togithub.com/facebook/react/pull/24291))\r\n\r\n##### ESLint Plugin: React Hooks\r\n\r\n- Fix false positive errors with a large number of branches.\r\n([@​scyron6](https://togithub.com/scyron6) in\r\n[#​24287](https://togithub.com/facebook/react/pull/24287))\r\n- Don't consider a known dependency stable when the variable is\r\nreassigned. ([@​afzalsayed96](https://togithub.com/afzalsayed96)\r\nin [#​24343](https://togithub.com/facebook/react/pull/24343))\r\n\r\n##### Use Subscription\r\n\r\n- Replace the implementation with the `use-sync-external-store` shim.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24289](https://togithub.com/facebook/react/pull/24289))\r\n\r\n###\r\n[`v18.0.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1800-March-29-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v17.0.2...v18.0.0)\r\n\r\nBelow is a list of all new features, APIs, deprecations, and breaking\r\nchanges.\r\nRead [React 18 release\r\npost](https://reactjs.org/blog/2022/03/29/react-v18.html) and [React 18\r\nupgrade\r\nguide](https://reactjs.org/blog/2022/03/08/react-18-upgrade-guide.html)\r\nfor more information.\r\n\r\n##### New Features\r\n\r\n##### React\r\n\r\n- `useId` is a new hook for generating unique IDs on both the client and\r\ns\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about these\r\nupdates again.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Renovate\r\nBot](https://togithub.com/renovatebot/renovate).\r\n\r\n\r\n\r\n---------\r\n\r\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\r\nCo-authored-by: nickofthyme ","sha":"21df1e8b0bf2fa1ac0ffb0d7672efe00176a2add"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","branchLabelMappingKey":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com//pull/204237","number":204237,"mergeCommit":{"message":"Update react-is to v18.2 (main) (#204237)\n\nThis PR contains the following updates:\r\n\r\n| Package | Type | Update | Change |\r\n|---|---|---|---|\r\n|\r\n[@types/react-is](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-is)\r\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-is))\r\n| devDependencies | major | [`^17.0.3` ->\r\n`~18.2.0`](https://renovatebot.com/diffs/npm/@types%2freact-is/17.0.3/18.2.0)\r\n|\r\n| [react-is](https://react.dev/)\r\n([source](https://togithub.com/facebook/react/tree/HEAD/packages/react-is))\r\n| devDependencies | major | [`^17.0.2` ->\r\n`~18.2.0`](https://renovatebot.com/diffs/npm/react-is/17.0.2/18.2.4) |\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\nfacebook/react (react-is)\r\n\r\n###\r\n[`v18.2.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1820-June-14-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.1.0...v18.2.0)\r\n\r\n##### React DOM\r\n\r\n- Provide a component stack as a second argument to\r\n`onRecoverableError`. ([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24591](https://togithub.com/facebook/react/pull/24591))\r\n- Fix hydrating into `document` causing a blank page on mismatch.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24523](https://togithub.com/facebook/react/pull/24523))\r\n- Fix false positive hydration errors with Suspense.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24480](https://togithub.com/facebook/react/pull/24480) and\r\n[@​acdlite](https://togithub.com/acdlite) in\r\n[#​24532](https://togithub.com/facebook/react/pull/24532))\r\n- Fix ignored `setState` in Safari when adding an iframe.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24459](https://togithub.com/facebook/react/pull/24459))\r\n\r\n##### React DOM Server\r\n\r\n- Pass information about server errors to the client.\r\n([@​salazarm](https://togithub.com/salazarm) and\r\n[@​gnoff](https://togithub.com/gnoff) in\r\n[#​24551](https://togithub.com/facebook/react/pull/24551) and\r\n[#​24591](https://togithub.com/facebook/react/pull/24591))\r\n- Allow to provide a reason when aborting the HTML stream.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24680](https://togithub.com/facebook/react/pull/24680))\r\n- Eliminate extraneous text separators in the HTML where possible.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24630](https://togithub.com/facebook/react/pull/24630))\r\n- Disallow complex children inside `<title>` elements to match the\r\nbrowser constraints. ([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24679](https://togithub.com/facebook/react/pull/24679))\r\n- Fix buffering in some worker environments by explicitly setting\r\n`highWaterMark` to `0`.\r\n([@​jplhomer](https://togithub.com/jplhomer) in\r\n[#​24641](https://togithub.com/facebook/react/pull/24641))\r\n\r\n##### Server Components (Experimental)\r\n\r\n- Add support for `useId()` inside Server Components.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24172](https://togithub.com/facebook/react/pull/24172))\r\n\r\n###\r\n[`v18.1.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1810-April-26-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v18.0.0...v18.1.0)\r\n\r\n##### React DOM\r\n\r\n- Fix the false positive warning about `react-dom/client` when using UMD\r\nbundle. ([@​alireza-molaee](https://togithub.com/alireza-molaee)\r\nin [#​24274](https://togithub.com/facebook/react/pull/24274))\r\n- Fix `suppressHydrationWarning` to work in production too.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24271](https://togithub.com/facebook/react/pull/24271))\r\n- Fix `componentWillUnmount` firing twice inside of Suspense.\r\n([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24308](https://togithub.com/facebook/react/pull/24308))\r\n- Fix some transition updates being ignored.\r\n([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24353](https://togithub.com/facebook/react/pull/24353))\r\n- Fix `useDeferredValue` causing an infinite loop when passed an\r\nunmemoized value. ([@​acdlite](https://togithub.com/acdlite) in\r\n[#​24247](https://togithub.com/facebook/react/pull/24247))\r\n- Fix throttling of revealing Suspense fallbacks.\r\n([@​sunderls](https://togithub.com/sunderls) in\r\n[#​24253](https://togithub.com/facebook/react/pull/24253))\r\n- Fix an inconsistency in whether the props object is the same between\r\nrenders. ([@​Andarist](https://togithub.com/Andarist) and\r\n[@​acdlite](https://togithub.com/acdlite) in\r\n[#​24421](https://togithub.com/facebook/react/pull/24421))\r\n- Fix a missing warning about a `setState` loop in `useEffect`.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24298](https://togithub.com/facebook/react/pull/24298))\r\n- Fix a spurious hydration error.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24404](https://togithub.com/facebook/react/pull/24404))\r\n- Warn when calling `setState` in `useInsertionEffect`.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24295](https://togithub.com/facebook/react/pull/24295))\r\n- Ensure the reason for hydration errors is always displayed.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24276](https://togithub.com/facebook/react/pull/24276))\r\n\r\n##### React DOM Server\r\n\r\n- Fix escaping for the `bootstrapScriptContent` contents.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24385](https://togithub.com/facebook/react/pull/24385))\r\n- Significantly improve performance of `renderToPipeableStream`.\r\n([@​gnoff](https://togithub.com/gnoff) in\r\n[#​24291](https://togithub.com/facebook/react/pull/24291))\r\n\r\n##### ESLint Plugin: React Hooks\r\n\r\n- Fix false positive errors with a large number of branches.\r\n([@​scyron6](https://togithub.com/scyron6) in\r\n[#​24287](https://togithub.com/facebook/react/pull/24287))\r\n- Don't consider a known dependency stable when the variable is\r\nreassigned. ([@​afzalsayed96](https://togithub.com/afzalsayed96)\r\nin [#​24343](https://togithub.com/facebook/react/pull/24343))\r\n\r\n##### Use Subscription\r\n\r\n- Replace the implementation with the `use-sync-external-store` shim.\r\n([@​gaearon](https://togithub.com/gaearon) in\r\n[#​24289](https://togithub.com/facebook/react/pull/24289))\r\n\r\n###\r\n[`v18.0.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1800-March-29-2022)\r\n\r\n[Compare\r\nSource](https://togithub.com/facebook/react/compare/v17.0.2...v18.0.0)\r\n\r\nBelow is a list of all new features, APIs, deprecations, and breaking\r\nchanges.\r\nRead [React 18 release\r\npost](https://reactjs.org/blog/2022/03/29/react-v18.html) and [React 18\r\nupgrade\r\nguide](https://reactjs.org/blog/2022/03/08/react-18-upgrade-guide.html)\r\nfor more information.\r\n\r\n##### New Features\r\n\r\n##### React\r\n\r\n- `useId` is a new hook for generating unique IDs on both the client and\r\ns\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about these\r\nupdates again.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Renovate\r\nBot](https://togithub.com/renovatebot/renovate).\r\n\r\n\r\n\r\n---------\r\n\r\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\r\nCo-authored-by: nickofthyme ","sha":"21df1e8b0bf2fa1ac0ffb0d7672efe00176a2add"}}]}] BACKPORT-->

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[@types/react-is](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-is)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-is))
| devDependencies | major | [`^17.0.3` ->
`~18.2.0`](https://renovatebot.com/diffs/npm/@types%2freact-is/17.0.3/18.2.0)
|
| [react-is](https://react.dev/)
([source](https://togithub.com/facebook/react/tree/HEAD/packages/react-is))
| devDependencies | major | [`^17.0.2` ->
`~18.2.0`](https://renovatebot.com/diffs/npm/react-is/17.0.2/18.2.4) |

---

### Release Notes

<details>
<summary>facebook/react (react-is)</summary>

###
[`v18.2.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1820-June-14-2022)

[Compare
Source](https://togithub.com/facebook/react/compare/v18.1.0...v18.2.0)

##### React DOM

- Provide a component stack as a second argument to
`onRecoverableError`. ([@&elastic#8203;gnoff](https://togithub.com/gnoff) in
[#&elastic#8203;24591](https://togithub.com/facebook/react/pull/24591))
- Fix hydrating into `document` causing a blank page on mismatch.
([@&elastic#8203;gnoff](https://togithub.com/gnoff) in
[#&elastic#8203;24523](https://togithub.com/facebook/react/pull/24523))
- Fix false positive hydration errors with Suspense.
([@&elastic#8203;gnoff](https://togithub.com/gnoff) in
[#&elastic#8203;24480](https://togithub.com/facebook/react/pull/24480) and
[@&elastic#8203;acdlite](https://togithub.com/acdlite) in
[#&elastic#8203;24532](https://togithub.com/facebook/react/pull/24532))
- Fix ignored `setState` in Safari when adding an iframe.
([@&elastic#8203;gaearon](https://togithub.com/gaearon) in
[#&elastic#8203;24459](https://togithub.com/facebook/react/pull/24459))

##### React DOM Server

- Pass information about server errors to the client.
([@&elastic#8203;salazarm](https://togithub.com/salazarm) and
[@&elastic#8203;gnoff](https://togithub.com/gnoff) in
[#&elastic#8203;24551](https://togithub.com/facebook/react/pull/24551) and
[#&elastic#8203;24591](https://togithub.com/facebook/react/pull/24591))
- Allow to provide a reason when aborting the HTML stream.
([@&elastic#8203;gnoff](https://togithub.com/gnoff) in
[#&elastic#8203;24680](https://togithub.com/facebook/react/pull/24680))
- Eliminate extraneous text separators in the HTML where possible.
([@&elastic#8203;gnoff](https://togithub.com/gnoff) in
[#&elastic#8203;24630](https://togithub.com/facebook/react/pull/24630))
- Disallow complex children inside `<title>` elements to match the
browser constraints. ([@&elastic#8203;gnoff](https://togithub.com/gnoff) in
[#&elastic#8203;24679](https://togithub.com/facebook/react/pull/24679))
- Fix buffering in some worker environments by explicitly setting
`highWaterMark` to `0`.
([@&elastic#8203;jplhomer](https://togithub.com/jplhomer) in
[#&elastic#8203;24641](https://togithub.com/facebook/react/pull/24641))

##### Server Components (Experimental)

- Add support for `useId()` inside Server Components.
([@&elastic#8203;gnoff](https://togithub.com/gnoff) in
[#&elastic#8203;24172](https://togithub.com/facebook/react/pull/24172))

###
[`v18.1.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1810-April-26-2022)

[Compare
Source](https://togithub.com/facebook/react/compare/v18.0.0...v18.1.0)

##### React DOM

- Fix the false positive warning about `react-dom/client` when using UMD
bundle. ([@&elastic#8203;alireza-molaee](https://togithub.com/alireza-molaee)
in [#&elastic#8203;24274](https://togithub.com/facebook/react/pull/24274))
- Fix `suppressHydrationWarning` to work in production too.
([@&elastic#8203;gaearon](https://togithub.com/gaearon) in
[#&elastic#8203;24271](https://togithub.com/facebook/react/pull/24271))
- Fix `componentWillUnmount` firing twice inside of Suspense.
([@&elastic#8203;acdlite](https://togithub.com/acdlite) in
[#&elastic#8203;24308](https://togithub.com/facebook/react/pull/24308))
- Fix some transition updates being ignored.
([@&elastic#8203;acdlite](https://togithub.com/acdlite) in
[#&elastic#8203;24353](https://togithub.com/facebook/react/pull/24353))
- Fix `useDeferredValue` causing an infinite loop when passed an
unmemoized value. ([@&elastic#8203;acdlite](https://togithub.com/acdlite) in
[#&elastic#8203;24247](https://togithub.com/facebook/react/pull/24247))
- Fix throttling of revealing Suspense fallbacks.
([@&elastic#8203;sunderls](https://togithub.com/sunderls) in
[#&elastic#8203;24253](https://togithub.com/facebook/react/pull/24253))
- Fix an inconsistency in whether the props object is the same between
renders. ([@&elastic#8203;Andarist](https://togithub.com/Andarist) and
[@&elastic#8203;acdlite](https://togithub.com/acdlite) in
[#&elastic#8203;24421](https://togithub.com/facebook/react/pull/24421))
- Fix a missing warning about a `setState` loop in `useEffect`.
([@&elastic#8203;gaearon](https://togithub.com/gaearon) in
[#&elastic#8203;24298](https://togithub.com/facebook/react/pull/24298))
- Fix a spurious hydration error.
([@&elastic#8203;gnoff](https://togithub.com/gnoff) in
[#&elastic#8203;24404](https://togithub.com/facebook/react/pull/24404))
- Warn when calling `setState` in `useInsertionEffect`.
([@&elastic#8203;gaearon](https://togithub.com/gaearon) in
[#&elastic#8203;24295](https://togithub.com/facebook/react/pull/24295))
- Ensure the reason for hydration errors is always displayed.
([@&elastic#8203;gaearon](https://togithub.com/gaearon) in
[#&elastic#8203;24276](https://togithub.com/facebook/react/pull/24276))

##### React DOM Server

- Fix escaping for the `bootstrapScriptContent` contents.
([@&elastic#8203;gnoff](https://togithub.com/gnoff) in
[#&elastic#8203;24385](https://togithub.com/facebook/react/pull/24385))
- Significantly improve performance of `renderToPipeableStream`.
([@&elastic#8203;gnoff](https://togithub.com/gnoff) in
[#&elastic#8203;24291](https://togithub.com/facebook/react/pull/24291))

##### ESLint Plugin: React Hooks

- Fix false positive errors with a large number of branches.
([@&elastic#8203;scyron6](https://togithub.com/scyron6) in
[#&elastic#8203;24287](https://togithub.com/facebook/react/pull/24287))
- Don't consider a known dependency stable when the variable is
reassigned. ([@&elastic#8203;afzalsayed96](https://togithub.com/afzalsayed96)
in [#&elastic#8203;24343](https://togithub.com/facebook/react/pull/24343))

##### Use Subscription

- Replace the implementation with the `use-sync-external-store` shim.
([@&elastic#8203;gaearon](https://togithub.com/gaearon) in
[#&elastic#8203;24289](https://togithub.com/facebook/react/pull/24289))

###
[`v18.0.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1800-March-29-2022)

[Compare
Source](https://togithub.com/facebook/react/compare/v17.0.2...v18.0.0)

Below is a list of all new features, APIs, deprecations, and breaking
changes.
Read [React 18 release
post](https://reactjs.org/blog/2022/03/29/react-v18.html) and [React 18
upgrade
guide](https://reactjs.org/blog/2022/03/08/react-18-upgrade-guide.html)
for more information.

##### New Features

##### React

- `useId` is a new hook for generating unique IDs on both the client and
s

</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.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlZpc3VhbGl6YXRpb25zIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: nickofthyme <[email protected]>
(cherry picked from commit 21df1e8)
@kibanamachine kibanamachine added the backport This PR is a backport of another PR label Jan 28, 2025
@kibanamachine kibanamachine enabled auto-merge (squash) January 28, 2025 19:23
@kibanamachine kibanamachine merged commit 0ae9293 into elastic:8.x Jan 28, 2025
11 checks passed
@elasticmachine
Copy link
Contributor

💚 Build Succeeded

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
core 418 420 +2
fleet 1236 1238 +2
kibanaReact 200 202 +2
kibanaUtils 164 166 +2
security 506 508 +2
securitySolution 6623 6625 +2
total +12

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
core 60.9KB 63.1KB +2.1KB
fleet 1.8MB 1.8MB +2.1KB
kibanaReact 197.1KB 199.3KB +2.1KB
kibanaUtils 60.8KB 62.9KB +2.1KB
security 542.7KB 544.8KB +2.1KB
securitySolution 18.5MB 18.5MB +8.6KB
total +19.3KB

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
kbnUiSharedDeps-npmDll 5.8MB 5.8MB +4.3KB

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport This PR is a backport of another PR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants