Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
# Backport This will backport the following commits from `main` to `8.x`: - [Update react-is to v18.2 (main) (#204237)](#204237) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"elastic-renovate-prod[bot]","email":"174716857+elastic-renovate-prod[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-01-28T19:17:38Z","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://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-is)\r\n([source](https://github.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://github.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<details>\r\n<summary>facebook/react (react-is)</summary>\r\n\r\n###\r\n[`v18.2.0`](https://github.com/facebook/react/blob/HEAD/CHANGELOG.md#1820-June-14-2022)\r\n\r\n[Compare\r\nSource](https://github.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://github.com/gnoff) in\r\n[#​24591](https://github.com/facebook/react/pull/24591))\r\n- Fix hydrating into `document` causing a blank page on mismatch.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24523](https://github.com/facebook/react/pull/24523))\r\n- Fix false positive hydration errors with Suspense.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24480](https://github.com/facebook/react/pull/24480) and\r\n[@​acdlite](https://github.com/acdlite) in\r\n[#​24532](https://github.com/facebook/react/pull/24532))\r\n- Fix ignored `setState` in Safari when adding an iframe.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24459](https://github.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://github.com/salazarm) and\r\n[@​gnoff](https://github.com/gnoff) in\r\n[#​24551](https://github.com/facebook/react/pull/24551) and\r\n[#​24591](https://github.com/facebook/react/pull/24591))\r\n- Allow to provide a reason when aborting the HTML stream.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24680](https://github.com/facebook/react/pull/24680))\r\n- Eliminate extraneous text separators in the HTML where possible.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24630](https://github.com/facebook/react/pull/24630))\r\n- Disallow complex children inside `<title>` elements to match the\r\nbrowser constraints. ([@​gnoff](https://github.com/gnoff) in\r\n[#​24679](https://github.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://github.com/jplhomer) in\r\n[#​24641](https://github.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://github.com/gnoff) in\r\n[#​24172](https://github.com/facebook/react/pull/24172))\r\n\r\n###\r\n[`v18.1.0`](https://github.com/facebook/react/blob/HEAD/CHANGELOG.md#1810-April-26-2022)\r\n\r\n[Compare\r\nSource](https://github.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://github.com/alireza-molaee)\r\nin [#​24274](https://github.com/facebook/react/pull/24274))\r\n- Fix `suppressHydrationWarning` to work in production too.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24271](https://github.com/facebook/react/pull/24271))\r\n- Fix `componentWillUnmount` firing twice inside of Suspense.\r\n([@​acdlite](https://github.com/acdlite) in\r\n[#​24308](https://github.com/facebook/react/pull/24308))\r\n- Fix some transition updates being ignored.\r\n([@​acdlite](https://github.com/acdlite) in\r\n[#​24353](https://github.com/facebook/react/pull/24353))\r\n- Fix `useDeferredValue` causing an infinite loop when passed an\r\nunmemoized value. ([@​acdlite](https://github.com/acdlite) in\r\n[#​24247](https://github.com/facebook/react/pull/24247))\r\n- Fix throttling of revealing Suspense fallbacks.\r\n([@​sunderls](https://github.com/sunderls) in\r\n[#​24253](https://github.com/facebook/react/pull/24253))\r\n- Fix an inconsistency in whether the props object is the same between\r\nrenders. ([@​Andarist](https://github.com/Andarist) and\r\n[@​acdlite](https://github.com/acdlite) in\r\n[#​24421](https://github.com/facebook/react/pull/24421))\r\n- Fix a missing warning about a `setState` loop in `useEffect`.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24298](https://github.com/facebook/react/pull/24298))\r\n- Fix a spurious hydration error.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24404](https://github.com/facebook/react/pull/24404))\r\n- Warn when calling `setState` in `useInsertionEffect`.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24295](https://github.com/facebook/react/pull/24295))\r\n- Ensure the reason for hydration errors is always displayed.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24276](https://github.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://github.com/gnoff) in\r\n[#​24385](https://github.com/facebook/react/pull/24385))\r\n- Significantly improve performance of `renderToPipeableStream`.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24291](https://github.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://github.com/scyron6) in\r\n[#​24287](https://github.com/facebook/react/pull/24287))\r\n- Don't consider a known dependency stable when the variable is\r\nreassigned. ([@​afzalsayed96](https://github.com/afzalsayed96)\r\nin [#​24343](https://github.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://github.com/gaearon) in\r\n[#​24289](https://github.com/facebook/react/pull/24289))\r\n\r\n###\r\n[`v18.0.0`](https://github.com/facebook/react/blob/HEAD/CHANGELOG.md#1800-March-29-2022)\r\n\r\n[Compare\r\nSource](https://github.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</details>\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- [ ] <!-- rebase-check -->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://github.com/renovatebot/renovate).\r\n\r\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlZpc3VhbGl6YXRpb25zIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->\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 <nicholas.partridge@elastic.co>","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/elastic/kibana/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://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-is)\r\n([source](https://github.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://github.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<details>\r\n<summary>facebook/react (react-is)</summary>\r\n\r\n###\r\n[`v18.2.0`](https://github.com/facebook/react/blob/HEAD/CHANGELOG.md#1820-June-14-2022)\r\n\r\n[Compare\r\nSource](https://github.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://github.com/gnoff) in\r\n[#​24591](https://github.com/facebook/react/pull/24591))\r\n- Fix hydrating into `document` causing a blank page on mismatch.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24523](https://github.com/facebook/react/pull/24523))\r\n- Fix false positive hydration errors with Suspense.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24480](https://github.com/facebook/react/pull/24480) and\r\n[@​acdlite](https://github.com/acdlite) in\r\n[#​24532](https://github.com/facebook/react/pull/24532))\r\n- Fix ignored `setState` in Safari when adding an iframe.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24459](https://github.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://github.com/salazarm) and\r\n[@​gnoff](https://github.com/gnoff) in\r\n[#​24551](https://github.com/facebook/react/pull/24551) and\r\n[#​24591](https://github.com/facebook/react/pull/24591))\r\n- Allow to provide a reason when aborting the HTML stream.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24680](https://github.com/facebook/react/pull/24680))\r\n- Eliminate extraneous text separators in the HTML where possible.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24630](https://github.com/facebook/react/pull/24630))\r\n- Disallow complex children inside `<title>` elements to match the\r\nbrowser constraints. ([@​gnoff](https://github.com/gnoff) in\r\n[#​24679](https://github.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://github.com/jplhomer) in\r\n[#​24641](https://github.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://github.com/gnoff) in\r\n[#​24172](https://github.com/facebook/react/pull/24172))\r\n\r\n###\r\n[`v18.1.0`](https://github.com/facebook/react/blob/HEAD/CHANGELOG.md#1810-April-26-2022)\r\n\r\n[Compare\r\nSource](https://github.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://github.com/alireza-molaee)\r\nin [#​24274](https://github.com/facebook/react/pull/24274))\r\n- Fix `suppressHydrationWarning` to work in production too.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24271](https://github.com/facebook/react/pull/24271))\r\n- Fix `componentWillUnmount` firing twice inside of Suspense.\r\n([@​acdlite](https://github.com/acdlite) in\r\n[#​24308](https://github.com/facebook/react/pull/24308))\r\n- Fix some transition updates being ignored.\r\n([@​acdlite](https://github.com/acdlite) in\r\n[#​24353](https://github.com/facebook/react/pull/24353))\r\n- Fix `useDeferredValue` causing an infinite loop when passed an\r\nunmemoized value. ([@​acdlite](https://github.com/acdlite) in\r\n[#​24247](https://github.com/facebook/react/pull/24247))\r\n- Fix throttling of revealing Suspense fallbacks.\r\n([@​sunderls](https://github.com/sunderls) in\r\n[#​24253](https://github.com/facebook/react/pull/24253))\r\n- Fix an inconsistency in whether the props object is the same between\r\nrenders. ([@​Andarist](https://github.com/Andarist) and\r\n[@​acdlite](https://github.com/acdlite) in\r\n[#​24421](https://github.com/facebook/react/pull/24421))\r\n- Fix a missing warning about a `setState` loop in `useEffect`.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24298](https://github.com/facebook/react/pull/24298))\r\n- Fix a spurious hydration error.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24404](https://github.com/facebook/react/pull/24404))\r\n- Warn when calling `setState` in `useInsertionEffect`.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24295](https://github.com/facebook/react/pull/24295))\r\n- Ensure the reason for hydration errors is always displayed.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24276](https://github.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://github.com/gnoff) in\r\n[#​24385](https://github.com/facebook/react/pull/24385))\r\n- Significantly improve performance of `renderToPipeableStream`.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24291](https://github.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://github.com/scyron6) in\r\n[#​24287](https://github.com/facebook/react/pull/24287))\r\n- Don't consider a known dependency stable when the variable is\r\nreassigned. ([@​afzalsayed96](https://github.com/afzalsayed96)\r\nin [#​24343](https://github.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://github.com/gaearon) in\r\n[#​24289](https://github.com/facebook/react/pull/24289))\r\n\r\n###\r\n[`v18.0.0`](https://github.com/facebook/react/blob/HEAD/CHANGELOG.md#1800-March-29-2022)\r\n\r\n[Compare\r\nSource](https://github.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</details>\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- [ ] <!-- rebase-check -->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://github.com/renovatebot/renovate).\r\n\r\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlZpc3VhbGl6YXRpb25zIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->\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 <nicholas.partridge@elastic.co>","sha":"21df1e8b0bf2fa1ac0ffb0d7672efe00176a2add"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","branchLabelMappingKey":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/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://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-is)\r\n([source](https://github.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://github.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<details>\r\n<summary>facebook/react (react-is)</summary>\r\n\r\n###\r\n[`v18.2.0`](https://github.com/facebook/react/blob/HEAD/CHANGELOG.md#1820-June-14-2022)\r\n\r\n[Compare\r\nSource](https://github.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://github.com/gnoff) in\r\n[#​24591](https://github.com/facebook/react/pull/24591))\r\n- Fix hydrating into `document` causing a blank page on mismatch.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24523](https://github.com/facebook/react/pull/24523))\r\n- Fix false positive hydration errors with Suspense.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24480](https://github.com/facebook/react/pull/24480) and\r\n[@​acdlite](https://github.com/acdlite) in\r\n[#​24532](https://github.com/facebook/react/pull/24532))\r\n- Fix ignored `setState` in Safari when adding an iframe.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24459](https://github.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://github.com/salazarm) and\r\n[@​gnoff](https://github.com/gnoff) in\r\n[#​24551](https://github.com/facebook/react/pull/24551) and\r\n[#​24591](https://github.com/facebook/react/pull/24591))\r\n- Allow to provide a reason when aborting the HTML stream.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24680](https://github.com/facebook/react/pull/24680))\r\n- Eliminate extraneous text separators in the HTML where possible.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24630](https://github.com/facebook/react/pull/24630))\r\n- Disallow complex children inside `<title>` elements to match the\r\nbrowser constraints. ([@​gnoff](https://github.com/gnoff) in\r\n[#​24679](https://github.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://github.com/jplhomer) in\r\n[#​24641](https://github.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://github.com/gnoff) in\r\n[#​24172](https://github.com/facebook/react/pull/24172))\r\n\r\n###\r\n[`v18.1.0`](https://github.com/facebook/react/blob/HEAD/CHANGELOG.md#1810-April-26-2022)\r\n\r\n[Compare\r\nSource](https://github.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://github.com/alireza-molaee)\r\nin [#​24274](https://github.com/facebook/react/pull/24274))\r\n- Fix `suppressHydrationWarning` to work in production too.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24271](https://github.com/facebook/react/pull/24271))\r\n- Fix `componentWillUnmount` firing twice inside of Suspense.\r\n([@​acdlite](https://github.com/acdlite) in\r\n[#​24308](https://github.com/facebook/react/pull/24308))\r\n- Fix some transition updates being ignored.\r\n([@​acdlite](https://github.com/acdlite) in\r\n[#​24353](https://github.com/facebook/react/pull/24353))\r\n- Fix `useDeferredValue` causing an infinite loop when passed an\r\nunmemoized value. ([@​acdlite](https://github.com/acdlite) in\r\n[#​24247](https://github.com/facebook/react/pull/24247))\r\n- Fix throttling of revealing Suspense fallbacks.\r\n([@​sunderls](https://github.com/sunderls) in\r\n[#​24253](https://github.com/facebook/react/pull/24253))\r\n- Fix an inconsistency in whether the props object is the same between\r\nrenders. ([@​Andarist](https://github.com/Andarist) and\r\n[@​acdlite](https://github.com/acdlite) in\r\n[#​24421](https://github.com/facebook/react/pull/24421))\r\n- Fix a missing warning about a `setState` loop in `useEffect`.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24298](https://github.com/facebook/react/pull/24298))\r\n- Fix a spurious hydration error.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24404](https://github.com/facebook/react/pull/24404))\r\n- Warn when calling `setState` in `useInsertionEffect`.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24295](https://github.com/facebook/react/pull/24295))\r\n- Ensure the reason for hydration errors is always displayed.\r\n([@​gaearon](https://github.com/gaearon) in\r\n[#​24276](https://github.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://github.com/gnoff) in\r\n[#​24385](https://github.com/facebook/react/pull/24385))\r\n- Significantly improve performance of `renderToPipeableStream`.\r\n([@​gnoff](https://github.com/gnoff) in\r\n[#​24291](https://github.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://github.com/scyron6) in\r\n[#​24287](https://github.com/facebook/react/pull/24287))\r\n- Don't consider a known dependency stable when the variable is\r\nreassigned. ([@​afzalsayed96](https://github.com/afzalsayed96)\r\nin [#​24343](https://github.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://github.com/gaearon) in\r\n[#​24289](https://github.com/facebook/react/pull/24289))\r\n\r\n###\r\n[`v18.0.0`](https://github.com/facebook/react/blob/HEAD/CHANGELOG.md#1800-March-29-2022)\r\n\r\n[Compare\r\nSource](https://github.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</details>\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- [ ] <!-- rebase-check -->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://github.com/renovatebot/renovate).\r\n\r\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlZpc3VhbGl6YXRpb25zIiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->\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 <nicholas.partridge@elastic.co>","sha":"21df1e8b0bf2fa1ac0ffb0d7672efe00176a2add"}}]}] BACKPORT--> Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>