Skip to content

Update dependency react-use to v17 (main)#219595

Merged
Dosant merged 5 commits intomainfrom
renovate/main-react-use-17.x
Jun 17, 2025
Merged

Update dependency react-use to v17 (main)#219595
Dosant merged 5 commits intomainfrom
renovate/main-react-use-17.x

Conversation

@elastic-renovate-prod
Copy link
Copy Markdown
Contributor

@elastic-renovate-prod elastic-renovate-prod bot commented Apr 29, 2025

This PR contains the following updates:

Package Type Update Change
react-use dependencies major ^15.3.8 -> ^17.6.0

Release Notes

streamich/react-use (react-use)

v17.6.0

Compare Source

Features
  • add onChange callback to useWindowSize (ea656f7)
  • add onChange callback to useWindowSize (3eb531a)

17.5.1 (2024-07-20)

Bug Fixes
  • 🐛 bump nano-css dependency (adfb337)

v17.5.1

Compare Source

Bug Fixes
  • 🐛 bump nano-css dependency (adfb337)

v17.5.0

Compare Source

Features
  • add isFirst and isLast methods to useStateList hook (ac64414)
  • pencil: add isFirst and isLast return value to 'useStateList' (75218e4)
  • pencil: fix with yarn lint:fix (6a9dde5)

17.4.4 (2024-01-21)

Bug Fixes

17.4.3 (2024-01-13)

Bug Fixes
  • update useMedia hook to use recommended approach of MDN (e7379f0)

17.4.2 (2023-12-01)

Bug Fixes
  • correct peer dependencies (d770587)

17.4.1 (2023-11-28)

Bug Fixes
  • 🐛 bump nano-css version (812952b)

v17.4.4

Compare Source

Bug Fixes

v17.4.3

Compare Source

Bug Fixes
  • update useMedia hook to use recommended approach of MDN (e7379f0)

v17.4.2

Compare Source

Bug Fixes
  • correct peer dependencies (d770587)

v17.4.1

Compare Source

Bug Fixes
  • 🐛 bump nano-css version (812952b)

v17.4.0

Compare Source

Features
  • add usePinchZoom sensor hook (3e042cb)

17.3.3 (2022-05-20)

Bug Fixes

17.3.2 (2021-12-30)

Bug Fixes

17.3.1 (2021-08-31)

Performance Improvements
  • ⚡️ change title only if it changed (51ef8d9)

v17.3.3

Compare Source

Bug Fixes

v17.3.2

Compare Source

Bug Fixes

v17.3.1

Compare Source

Performance Improvements
  • ⚡️ change title only if it changed (51ef8d9)

v17.3.0

Compare Source

Bug Fixes
  • do not re-render unncessarily in useAsyncFn hook (fa3ba25)
Features
  • useAudio add playing state (3203610)

17.2.4 (2021-04-23)

Bug Fixes
  • lint issues. (66b0f23)
  • useLocalStorage: reinitialize on key change (fdd1b23)
  • add generic typing to createHTMLMediaHook. no typecheck problem with ref anymore. (1f547ef)
  • add generic typing to createHTMLMediaHook. no typecheck problem with ref anymore. (ac4dd78)

17.2.3 (2021-04-06)

Bug Fixes

17.2.2 (2021-04-06)

Bug Fixes
  • useStateWithHistory: support callback style setState (fca687d)

17.2.1 (2021-03-11)

Bug Fixes
  • lint issues. (3e8af15)
  • useMeasure type definitions for SVG (e200f7f)
  • useUnmountPromise stops on immediate update (9ff5c09)

v17.2.4

Compare Source

Bug Fixes
  • lint issues. (66b0f23)
  • useLocalStorage: reinitialize on key change (fdd1b23)
  • add generic typing to createHTMLMediaHook. no typecheck problem with ref anymore. (1f547ef)
  • add generic typing to createHTMLMediaHook. no typecheck problem with ref anymore. (ac4dd78)

v17.2.3

Compare Source

Bug Fixes

v17.2.2

Compare Source

Bug Fixes
  • useStateWithHistory: support callback style setState (fca687d)

v17.2.1

Compare Source

Bug Fixes
  • lint issues. (3e8af15)
  • useMeasure type definitions for SVG (e200f7f)
  • useUnmountPromise stops on immediate update (9ff5c09)

v17.2.0

Compare Source

Bug Fixes
  • delete isClient (72f4cb9)
  • lint issues. (dc5bbe0)
  • useOrientation: handle orientation being 0 (793b053)
  • useOrientation: update tests to increase coverage (f9c743f)
  • use window inside useEffect (2f33aa8)
Features
  • useOrientation: add tests (f45cb70)

17.1.1 (2021-02-10)

Bug Fixes
  • useMountedState should not change state on componentDidUpdate lifecycle (701b306)

v17.1.1

Compare Source

Bug Fixes
  • useMountedState should not change state on componentDidUpdate lifecycle (701b306)

v17.1.0

Compare Source

Features
  • prettier: make prettier a part of eslint. (b6993a6)

17.0.2 (2021-02-01)

Bug Fixes
  • proper definition for useMeasure (1461527)

17.0.1 (2021-01-31)

Bug Fixes
  • proper definition for isBrowser and isNavigator states. (a087deb), closes #​1777

v17.0.2

Compare Source

Bug Fixes
  • proper definition for useMeasure (1461527)

v17.0.1

Compare Source

Bug Fixes
  • proper definition for isBrowser and isNavigator states. (a087deb), closes #​1777

v17.0.0

Compare Source

Features
  • refactor the useNetwork hook. (23037f2)
BREAKING CHANGES
  • useNetwork hook renamed to useNetworkState.

v16.1.0

Compare Source

Features
  • improve on and off util functions typing. (723c588)

v16.0.0

Compare Source

chore
  • refactoring and rearrangement. (a27f09f)
BREAKING CHANGES
  • all create* factories been moved to factory subdirectory and in case direct import should be imported like react-use/esm/factory/createBreakpoint
  • comps directory renamed to component

15.3.8 (2021-01-08)

Bug Fixes
  • improve useStateValidator and useMultiStateValidator typings. (acff81d)

15.3.7 (2021-01-08)

Bug Fixes

15.3.6 (2021-01-07)

Bug Fixes

15.3.4 (2020-09-04)

Bug Fixes
  • useLongPress hook linting fixes. (479dd99)

15.3.3 (2020-07-24)

Bug Fixes
  • replace createFactory usages with createElement (ad29bea)

15.3.2 (2020-06-29)

Bug Fixes

15.3.1 (2020-06-29)

Bug Fixes

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 this update again.


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

This PR has been generated by Renovate Bot.

@elastic-renovate-prod elastic-renovate-prod bot added backport:all-open Backport to all branches that could still receive a release release_note:skip Skip the PR/issue when compiling release notes Team:SharedUX Platform AppEx-SharedUX (formerly Global Experience) t// labels Apr 29, 2025
@elastic-renovate-prod elastic-renovate-prod bot requested review from a team and kibanamachine as code owners April 29, 2025 15:50
@elastic-renovate-prod elastic-renovate-prod bot requested a review from a team April 29, 2025 15:50
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/appex-sharedux (Team:SharedUX)

@elastic-renovate-prod elastic-renovate-prod bot force-pushed the renovate/main-react-use-17.x branch from e86c810 to eb62fe2 Compare May 5, 2025 16:08
Copy link
Copy Markdown
Contributor

@kc13greiner kc13greiner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving to unblock. Verification, testing, and approval should be completed by the owning team

@elastic-renovate-prod elastic-renovate-prod bot force-pushed the renovate/main-react-use-17.x branch from eb62fe2 to 24b79e2 Compare June 5, 2025 00:01
@Dosant
Copy link
Copy Markdown
Contributor

Dosant commented Jun 5, 2025

buildkite, test this

@elastic-renovate-prod
Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@Dosant
Copy link
Copy Markdown
Contributor

Dosant commented Jun 5, 2025

/ci

@Dosant Dosant requested review from a team as code owners June 16, 2025 10:06
@Dosant Dosant self-assigned this Jun 16, 2025
@Dosant
Copy link
Copy Markdown
Contributor

Dosant commented Jun 16, 2025

/ci

@Dosant
Copy link
Copy Markdown
Contributor

Dosant commented Jun 16, 2025

/ci

@elasticmachine
Copy link
Copy Markdown
Contributor

💚 Build Succeeded

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
aiAssistantManagementSelection 61 62 +1
aiops 609 610 +1
alerting 219 220 +1
apm 1916 1915 -1
automaticImport 781 780 -1
canvas 1377 1378 +1
cases 1021 1022 +1
cloudLinks 65 66 +1
cloudSecurityPosture 705 706 +1
console 213 214 +1
core 408 409 +1
dashboard 670 671 +1
data 535 536 +1
datasetQuality 440 441 +1
dataViewEditor 75 76 +1
dataViewFieldEditor 149 150 +1
dataViewManagement 202 203 +1
dataVisualizer 761 762 +1
discover 1317 1318 +1
embeddableAlertsTable 407 408 +1
entityManagerApp 23 24 +1
esql 237 238 +1
esqlDataGrid 438 439 +1
esUiShared 191 192 +1
eventAnnotationListing 593 594 +1
exploratoryView 151 152 +1
filesManagement 142 143 +1
fleet 1179 1178 -1
globalSearchBar 26 27 +1
graph 256 257 +1
home 192 193 +1
imageEmbeddable 150 151 +1
indexLifecycleManagement 248 249 +1
indexManagement 658 659 +1
infra 1469 1470 +1
inventory 225 226 +1
kibanaOverview 80 81 +1
kibanaReact 221 222 +1
kibanaUtils 160 161 +1
lens 1438 1439 +1
logsShared 343 344 +1
management 87 88 +1
maps 1283 1284 +1
metricsDataAccess 241 242 +1
ml 2407 2406 -1
monitoring 630 631 +1
navigation 46 47 +1
newsfeed 16 17 +1
observability 1311 1310 -1
observabilityAIAssistant 107 108 +1
observabilityAIAssistantApp 320 321 +1
observabilityAiAssistantManagement 263 264 +1
observabilityOnboarding 113 114 +1
observabilityShared 198 199 +1
osquery 296 297 +1
profiling 275 276 +1
savedObjectsManagement 105 106 +1
savedObjectsTagging 75 76 +1
searchAssistant 150 151 +1
searchHomepage 100 101 +1
searchIndices 343 344 +1
searchInferenceEndpoints 139 140 +1
searchPlayground 352 353 +1
searchQueryRules 133 134 +1
searchSynonyms 83 84 +1
security 591 592 +1
securitySolution 7602 7601 -1
securitySolutionEss 109 110 +1
securitySolutionServerless 142 143 +1
serverless 42 43 +1
serverlessSearch 411 410 -1
share 63 64 +1
slo 1180 1181 +1
spaces 236 237 +1
stackAlerts 291 292 +1
streamsApp 506 507 +1
streamsAppWrapper 8 9 +1
synthetics 1235 1234 -1
transform 693 694 +1
triggersActionsUi 875 876 +1
uiActionsEnhanced 144 145 +1
unifiedDocViewer 342 341 -1
unifiedSearch 396 397 +1
upgradeAssistant 166 167 +1
uptime 774 773 -1
ux 172 173 +1
visTypeTimeseries 409 410 +1
visualizations 603 604 +1
workchatApp 180 181 +1
workchatFramework 30 31 +1
total +70

Async chunks

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

id before after diff
aiops 506.2KB 509.0KB +2.8KB
alerting 91.4KB 91.9KB +477.0B
apm 2.6MB 2.6MB -653.0B
automaticImport 1.1MB 1.1MB +490.0B
canvas 1.1MB 1.1MB +490.0B
console 186.2KB 186.7KB +490.0B
contentConnectors 470.6KB 470.5KB -82.0B
dashboard 616.8KB 617.2KB +490.0B
dataViewEditor 42.6KB 43.1KB +490.0B
dataViewFieldEditor 158.0KB 158.5KB +490.0B
dataViewManagement 124.6KB 125.1KB +490.0B
dataVisualizer 679.9KB 681.3KB +1.4KB
discover 1.1MB 1.1MB +490.0B
embeddableAlertsTable 912.9KB 913.3KB +490.0B
enterpriseSearch 1.2MB 1.2MB +396.0B
entityManagerApp 9.1KB 9.6KB +488.0B
esql 255.6KB 256.1KB +490.0B
eventAnnotationListing 204.0KB 204.5KB +490.0B
exploratoryView 141.0KB 141.5KB +477.0B
filesManagement 101.0KB 101.5KB +488.0B
fleet 1.8MB 1.8MB -1.1KB
graph 370.1KB 370.6KB +490.0B
home 105.1KB 105.5KB +488.0B
imageEmbeddable 109.3KB 110.2KB +980.0B
indexLifecycleManagement 161.3KB 161.8KB +490.0B
indexManagement 690.0KB 690.5KB +490.0B
infra 1.2MB 1.2MB +1016.0B
inventory 178.6KB 179.1KB +490.0B
kibanaOverview 38.0KB 38.5KB +488.0B
lens 1.5MB 1.5MB +490.0B
logstash 27.7KB 27.7KB +3.0B
management 32.8KB 33.3KB +488.0B
maps 3.0MB 3.0MB +492.0B
ml 5.4MB 5.4MB -1.1KB
monitoring 629.5KB 630.0KB +490.0B
navigation 22.3KB 22.8KB +488.0B
observabilityAIAssistant 20.2KB 20.7KB +522.0B
observabilityOnboarding 110.1KB 110.6KB +502.0B
osquery 1.0MB 1.0MB +490.0B
profiling 359.3KB 359.8KB +490.0B
savedObjectsManagement 81.7KB 82.1KB +477.0B
searchAssistant 102.1KB 102.6KB +488.0B
searchHomepage 33.8KB 34.3KB +488.0B
securitySolution 9.3MB 9.3MB +1.7KB
serverless 23.1KB 23.6KB +488.0B
serverlessSearch 347.0KB 346.9KB -89.0B
share 3.9KB 4.4KB +475.0B
slo 990.7KB 991.7KB +967.0B
streamsApp 553.9KB 554.9KB +967.0B
synthetics 1.0MB 1.0MB -734.0B
transform 622.8KB 623.2KB +490.0B
triggersActionsUi 1.5MB 1.5MB +477.0B
uiActionsEnhanced 126.4KB 126.9KB +477.0B
unifiedDocViewer 231.6KB 231.0KB -643.0B
unifiedSearch 361.8KB 362.3KB +490.0B
uptime 491.1KB 490.4KB -652.0B
ux 135.8KB 136.3KB +490.0B
visTypeTimeseries 438.5KB 439.0KB +490.0B
visualizations 373.2KB 373.7KB +490.0B
workchatApp 120.3KB 120.8KB +488.0B
workchatFramework 3.2KB 3.7KB +488.0B
total +26.1KB

Page load bundle

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

id before after diff
cases 134.2KB 134.6KB +490.0B
cloudLinks 30.8KB 31.3KB +488.0B
cloudSecurityPosture 18.6KB 19.1KB +490.0B
contentConnectors 29.4KB 29.3KB -57.0B
core 456.7KB 457.2KB +490.0B
data 402.3KB 402.8KB +490.0B
esUiShared 88.4KB 88.8KB +488.0B
fleet 167.4KB 167.9KB +492.0B
globalSearchBar 23.5KB 24.0KB +488.0B
kbnUiSharedDeps-srcJs 3.7MB 3.7MB +303.0B
kibanaReact 22.1KB 22.6KB +490.0B
kibanaUtils 55.2KB 55.7KB +490.0B
logsShared 120.8KB 121.3KB +489.0B
metricsDataAccess 43.7KB 44.1KB +488.0B
ml 85.2KB 85.7KB +492.0B
newsfeed 10.5KB 11.0KB +488.0B
observability 94.3KB 93.6KB -734.0B
observabilityAIAssistant 41.0KB 41.2KB +177.0B
observabilityAIAssistantApp 15.9KB 16.4KB +490.0B
observabilityShared 73.3KB 73.8KB +490.0B
savedObjectsTagging 20.1KB 20.6KB +488.0B
security 60.3KB 60.8KB +490.0B
serverlessSearch 26.2KB 26.1KB -57.0B
spaces 28.1KB 28.6KB +490.0B
streamsAppWrapper 4.7KB 5.1KB +488.0B
upgradeAssistant 23.6KB 24.1KB +488.0B
total +9.7KB

History

cc @Dosant

Copy link
Copy Markdown
Member

@gsoldevila gsoldevila left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM code review only

import { i18n } from '@kbn/i18n';

import { isDeepEqual } from 'react-use/lib/util';
import isDeepEqual from 'fast-deep-equal/react';
Copy link
Copy Markdown
Contributor

@Dosant Dosant Jun 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The internal location of that utility has changed, but I decided to use the underlying library directly instead of a re-export. https://github.com/streamich/react-use/blob/master/src/misc/isDeepEqual.ts

Copy link
Copy Markdown
Contributor

@davismcphee davismcphee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Quick smoke test in Discover and all looks good on the Data Discovery side 👍

@Dosant Dosant merged commit 7cf1360 into main Jun 17, 2025
11 checks passed
@Dosant Dosant deleted the renovate/main-react-use-17.x branch June 17, 2025 14:53
@kibanamachine
Copy link
Copy Markdown
Contributor

Starting backport for target branches: 7.17, 8.17, 8.18, 8.19, 9.0

https://github.com/elastic/kibana/actions/runs/15710707253

@kibanamachine
Copy link
Copy Markdown
Contributor

💔 All backports failed

Status Branch Result
7.17 Backport failed because of merge conflicts
8.17 Backport failed because of merge conflicts

You might need to backport the following PRs to 8.17:
- [Chore] Upgrade webpack-dev-server 5.0.4 -> 5.2.1 (#222988)
8.18 Backport failed because of merge conflicts
8.19 Backport failed because of merge conflicts
9.0 Backport failed because of merge conflicts

You might need to backport the following PRs to 9.0:
- chore(NA): bump sass-embedded version to v1.79.6 (#223995)
- [chore] update playwright to 1.50.1 (#210769)
- [Chore] Upgrade webpack-dev-server 5.0.4 -> 5.2.1 (#222988)

Manual backport

To create the backport manually run:

node scripts/backport --pr 219595

Questions ?

Please refer to the Backport tool documentation

Dosant pushed a commit to Dosant/kibana that referenced this pull request Jun 17, 2025
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [react-use](https://redirect.github.com/streamich/react-use) |
dependencies | major | [`^15.3.8` ->
`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0) |

---

### Release Notes

<details>
<summary>streamich/react-use (react-use)</summary>

###
[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)

##### Features

- add onChange callback to useWindowSize
([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))
- add onChange callback to useWindowSize
([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))

####
[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)
(2024-07-20)

##### Bug Fixes

- 🐛 bump nano-css dependency
([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))

###
[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)

##### Bug Fixes

- 🐛 bump nano-css dependency
([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))

###
[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)

##### Features

- add `isFirst` and `isLast` methods to `useStateList` hook
([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))
- **pencil:** add isFirst and isLast return value to 'useStateList'
([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))
- **pencil:** fix with yarn lint:fix
([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))

####
[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)
(2024-01-21)

##### Bug Fixes

- typo in example
([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))

####
[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)
(2024-01-13)

##### Bug Fixes

- update useMedia hook to use recommended approach of MDN
([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))

####
[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)
(2023-12-01)

##### Bug Fixes

- correct peer dependencies
([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))

####
[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)
(2023-11-28)

##### Bug Fixes

- 🐛 bump nano-css version
([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))

###
[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)

##### Bug Fixes

- typo in example
([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))

###
[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)

##### Bug Fixes

- update useMedia hook to use recommended approach of MDN
([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))

###
[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)

##### Bug Fixes

- correct peer dependencies
([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))

###
[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)

##### Bug Fixes

- 🐛 bump nano-css version
([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))

###
[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)

##### Features

- add usePinchZoom sensor hook
([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))

####
[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)
(2022-05-20)

##### Bug Fixes

- bump React peer dependency version
([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))
- resolve
[#&elastic#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)
([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))
- resolve
[@&elastic#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)
break change, React.FC
([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))

####
[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)
(2021-12-30)

##### Bug Fixes

- useMedia SSR hydration bug with defaultState
([#&elastic#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))
([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))

####
[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)
(2021-08-31)

##### Performance Improvements

- ⚡️ change title only if it changed
([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))

###
[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)

##### Bug Fixes

- bump React peer dependency version
([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))
- resolve
[#&elastic#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)
([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))
- resolve
[@&elastic#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)
break change, React.FC
([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))

###
[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)

##### Bug Fixes

- useMedia SSR hydration bug with defaultState
([#&elastic#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))
([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))

###
[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)

##### Performance Improvements

- ⚡️ change title only if it changed
([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))

###
[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)

##### Bug Fixes

- do not re-render unncessarily in useAsyncFn hook
([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))

##### Features

- useAudio add playing state
([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))

####
[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)
(2021-04-23)

##### Bug Fixes

- lint issues.
([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))
- **useLocalStorage:** reinitialize on key change
([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))

####
[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)
(2021-04-06)

##### Bug Fixes

- lint issues.
([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))

####
[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)
(2021-04-06)

##### Bug Fixes

- **useStateWithHistory:** support callback style setState
([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))

####
[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)
(2021-03-11)

##### Bug Fixes

- lint issues.
([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))
- useMeasure type definitions for SVG
([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))
- useUnmountPromise stops on immediate update
([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))

###
[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)

##### Bug Fixes

- lint issues.
([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))
- **useLocalStorage:** reinitialize on key change
([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))

###
[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)

##### Bug Fixes

- lint issues.
([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))

###
[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)

##### Bug Fixes

- **useStateWithHistory:** support callback style setState
([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))

###
[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)

##### Bug Fixes

- lint issues.
([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))
- useMeasure type definitions for SVG
([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))
- useUnmountPromise stops on immediate update
([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))

###
[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)

##### Bug Fixes

- delete isClient
([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))
- lint issues.
([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))
- **useOrientation:** handle orientation being 0
([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))
- **useOrientation:** update tests to increase coverage
([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))
- use window inside useEffect
([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))

##### Features

- **useOrientation:** add tests
([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))

####
[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)
(2021-02-10)

##### Bug Fixes

- useMountedState should not change state on componentDidUpdate
lifecycle
([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))

###
[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)

##### Bug Fixes

- useMountedState should not change state on componentDidUpdate
lifecycle
([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))

###
[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)

##### Features

- **prettier:** make prettier a part of eslint.
([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))

####
[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)
(2021-02-01)

##### Bug Fixes

- proper definition for `useMeasure`
([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))

####
[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)
(2021-01-31)

##### Bug Fixes

- proper definition for isBrowser and isNavigator states.
([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),
closes
[#&elastic#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)

###
[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)

##### Bug Fixes

- proper definition for `useMeasure`
([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))

###
[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)

##### Bug Fixes

- proper definition for isBrowser and isNavigator states.
([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),
closes
[#&elastic#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)

###
[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)

##### Features

- refactor the useNetwork hook.
([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))

##### BREAKING CHANGES

-   `useNetwork` hook renamed to `useNetworkState`.

###
[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)

##### Features

- improve `on` and `off` util functions typing.
([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))

###
[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)

##### chore

- refactoring and rearrangement.
([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))

##### BREAKING CHANGES

- all `create*` factories been moved to `factory` subdirectory and in
case direct import should be imported like
`react-use/esm/factory/createBreakpoint`
-   `comps` directory renamed to `component`

####
[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)
(2021-01-08)

##### Bug Fixes

- improve useStateValidator and useMultiStateValidator typings.
([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))

####
[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)
(2021-01-08)

##### Bug Fixes

-
[#&elastic#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)
([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))

####
[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)
(2021-01-07)

##### Bug Fixes

- Fix issues in tests
([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))

####
[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)
(2020-09-04)

##### Bug Fixes

- useLongPress hook linting fixes.
([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))

####
[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)
(2020-07-24)

##### Bug Fixes

- replace createFactory usages with createElement
([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))

####
[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)
(2020-06-29)

##### Bug Fixes

- **useFullscreen:** fix typings so
[#&elastic#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)
can be merged.
([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))

####
[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)
(2020-06-29)

##### Bug Fixes

- **usePrevious:** revert the reworked variant as a fix of
[#&elastic#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)
([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))

</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 this update
again.

---

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

---

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

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

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Anton Dosov <anton.dosov@elastic.co>
(cherry picked from commit 7cf1360)

# Conflicts:
#	package.json
#	src/platform/plugins/shared/discover/public/application/main/hooks/use_async_function.ts
#	x-pack/platform/plugins/shared/content_connectors/public/components/settings/settings_logic.ts
#	yarn.lock
Dosant pushed a commit to Dosant/kibana that referenced this pull request Jun 17, 2025
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [react-use](https://redirect.github.com/streamich/react-use) |
dependencies | major | [`^15.3.8` ->
`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0) |

---

### Release Notes

<details>
<summary>streamich/react-use (react-use)</summary>

###
[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)

##### Features

- add onChange callback to useWindowSize
([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))
- add onChange callback to useWindowSize
([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))

####
[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)
(2024-07-20)

##### Bug Fixes

- 🐛 bump nano-css dependency
([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))

###
[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)

##### Bug Fixes

- 🐛 bump nano-css dependency
([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))

###
[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)

##### Features

- add `isFirst` and `isLast` methods to `useStateList` hook
([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))
- **pencil:** add isFirst and isLast return value to 'useStateList'
([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))
- **pencil:** fix with yarn lint:fix
([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))

####
[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)
(2024-01-21)

##### Bug Fixes

- typo in example
([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))

####
[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)
(2024-01-13)

##### Bug Fixes

- update useMedia hook to use recommended approach of MDN
([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))

####
[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)
(2023-12-01)

##### Bug Fixes

- correct peer dependencies
([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))

####
[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)
(2023-11-28)

##### Bug Fixes

- 🐛 bump nano-css version
([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))

###
[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)

##### Bug Fixes

- typo in example
([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))

###
[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)

##### Bug Fixes

- update useMedia hook to use recommended approach of MDN
([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))

###
[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)

##### Bug Fixes

- correct peer dependencies
([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))

###
[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)

##### Bug Fixes

- 🐛 bump nano-css version
([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))

###
[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)

##### Features

- add usePinchZoom sensor hook
([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))

####
[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)
(2022-05-20)

##### Bug Fixes

- bump React peer dependency version
([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))
- resolve
[#&elastic#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)
([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))
- resolve
[@&elastic#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)
break change, React.FC
([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))

####
[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)
(2021-12-30)

##### Bug Fixes

- useMedia SSR hydration bug with defaultState
([#&elastic#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))
([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))

####
[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)
(2021-08-31)

##### Performance Improvements

- ⚡️ change title only if it changed
([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))

###
[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)

##### Bug Fixes

- bump React peer dependency version
([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))
- resolve
[#&elastic#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)
([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))
- resolve
[@&elastic#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)
break change, React.FC
([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))

###
[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)

##### Bug Fixes

- useMedia SSR hydration bug with defaultState
([#&elastic#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))
([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))

###
[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)

##### Performance Improvements

- ⚡️ change title only if it changed
([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))

###
[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)

##### Bug Fixes

- do not re-render unncessarily in useAsyncFn hook
([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))

##### Features

- useAudio add playing state
([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))

####
[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)
(2021-04-23)

##### Bug Fixes

- lint issues.
([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))
- **useLocalStorage:** reinitialize on key change
([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))

####
[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)
(2021-04-06)

##### Bug Fixes

- lint issues.
([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))

####
[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)
(2021-04-06)

##### Bug Fixes

- **useStateWithHistory:** support callback style setState
([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))

####
[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)
(2021-03-11)

##### Bug Fixes

- lint issues.
([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))
- useMeasure type definitions for SVG
([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))
- useUnmountPromise stops on immediate update
([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))

###
[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)

##### Bug Fixes

- lint issues.
([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))
- **useLocalStorage:** reinitialize on key change
([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))

###
[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)

##### Bug Fixes

- lint issues.
([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))

###
[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)

##### Bug Fixes

- **useStateWithHistory:** support callback style setState
([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))

###
[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)

##### Bug Fixes

- lint issues.
([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))
- useMeasure type definitions for SVG
([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))
- useUnmountPromise stops on immediate update
([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))

###
[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)

##### Bug Fixes

- delete isClient
([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))
- lint issues.
([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))
- **useOrientation:** handle orientation being 0
([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))
- **useOrientation:** update tests to increase coverage
([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))
- use window inside useEffect
([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))

##### Features

- **useOrientation:** add tests
([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))

####
[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)
(2021-02-10)

##### Bug Fixes

- useMountedState should not change state on componentDidUpdate
lifecycle
([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))

###
[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)

##### Bug Fixes

- useMountedState should not change state on componentDidUpdate
lifecycle
([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))

###
[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)

##### Features

- **prettier:** make prettier a part of eslint.
([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))

####
[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)
(2021-02-01)

##### Bug Fixes

- proper definition for `useMeasure`
([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))

####
[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)
(2021-01-31)

##### Bug Fixes

- proper definition for isBrowser and isNavigator states.
([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),
closes
[#&elastic#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)

###
[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)

##### Bug Fixes

- proper definition for `useMeasure`
([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))

###
[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)

##### Bug Fixes

- proper definition for isBrowser and isNavigator states.
([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),
closes
[#&elastic#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)

###
[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)

##### Features

- refactor the useNetwork hook.
([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))

##### BREAKING CHANGES

-   `useNetwork` hook renamed to `useNetworkState`.

###
[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)

##### Features

- improve `on` and `off` util functions typing.
([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))

###
[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)

##### chore

- refactoring and rearrangement.
([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))

##### BREAKING CHANGES

- all `create*` factories been moved to `factory` subdirectory and in
case direct import should be imported like
`react-use/esm/factory/createBreakpoint`
-   `comps` directory renamed to `component`

####
[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)
(2021-01-08)

##### Bug Fixes

- improve useStateValidator and useMultiStateValidator typings.
([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))

####
[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)
(2021-01-08)

##### Bug Fixes

-
[#&elastic#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)
([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))

####
[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)
(2021-01-07)

##### Bug Fixes

- Fix issues in tests
([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))

####
[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)
(2020-09-04)

##### Bug Fixes

- useLongPress hook linting fixes.
([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))

####
[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)
(2020-07-24)

##### Bug Fixes

- replace createFactory usages with createElement
([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))

####
[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)
(2020-06-29)

##### Bug Fixes

- **useFullscreen:** fix typings so
[#&elastic#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)
can be merged.
([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))

####
[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)
(2020-06-29)

##### Bug Fixes

- **usePrevious:** revert the reworked variant as a fix of
[#&elastic#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)
([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))

</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 this update
again.

---

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

---

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

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

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Anton Dosov <anton.dosov@elastic.co>
(cherry picked from commit 7cf1360)

# Conflicts:
#	package.json
#	src/platform/plugins/shared/discover/public/application/main/hooks/use_async_function.ts
#	x-pack/platform/plugins/shared/content_connectors/public/components/settings/settings_logic.ts
#	yarn.lock
@Dosant
Copy link
Copy Markdown
Contributor

Dosant commented Jun 18, 2025

💔 Some backports could not be created

Status Branch Result
8.18
8.17 An unhandled error occurred. Please see the logs for details

Note: Successful backport PRs will be merged automatically after passing CI.

Manual backport

To create the backport manually run:

node scripts/backport --pr 219595

Questions ?

Please refer to the Backport tool documentation

@Dosant
Copy link
Copy Markdown
Contributor

Dosant commented Jun 18, 2025

💚 All backports created successfully

Status Branch Result
8.17

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

Dosant pushed a commit to Dosant/kibana that referenced this pull request Jun 18, 2025
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [react-use](https://redirect.github.com/streamich/react-use) |
dependencies | major | [`^15.3.8` ->
`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0) |

---

### Release Notes

<details>
<summary>streamich/react-use (react-use)</summary>

###
[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)

##### Features

- add onChange callback to useWindowSize
([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))
- add onChange callback to useWindowSize
([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))

####
[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)
(2024-07-20)

##### Bug Fixes

- 🐛 bump nano-css dependency
([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))

###
[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)

##### Bug Fixes

- 🐛 bump nano-css dependency
([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))

###
[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)

##### Features

- add `isFirst` and `isLast` methods to `useStateList` hook
([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))
- **pencil:** add isFirst and isLast return value to 'useStateList'
([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))
- **pencil:** fix with yarn lint:fix
([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))

####
[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)
(2024-01-21)

##### Bug Fixes

- typo in example
([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))

####
[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)
(2024-01-13)

##### Bug Fixes

- update useMedia hook to use recommended approach of MDN
([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))

####
[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)
(2023-12-01)

##### Bug Fixes

- correct peer dependencies
([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))

####
[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)
(2023-11-28)

##### Bug Fixes

- 🐛 bump nano-css version
([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))

###
[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)

##### Bug Fixes

- typo in example
([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))

###
[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)

##### Bug Fixes

- update useMedia hook to use recommended approach of MDN
([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))

###
[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)

##### Bug Fixes

- correct peer dependencies
([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))

###
[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)

##### Bug Fixes

- 🐛 bump nano-css version
([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))

###
[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)

##### Features

- add usePinchZoom sensor hook
([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))

####
[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)
(2022-05-20)

##### Bug Fixes

- bump React peer dependency version
([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))
- resolve
[#&elastic#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)
([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))
- resolve
[@&elastic#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)
break change, React.FC
([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))

####
[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)
(2021-12-30)

##### Bug Fixes

- useMedia SSR hydration bug with defaultState
([#&elastic#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))
([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))

####
[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)
(2021-08-31)

##### Performance Improvements

- ⚡️ change title only if it changed
([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))

###
[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)

##### Bug Fixes

- bump React peer dependency version
([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))
- resolve
[#&elastic#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)
([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))
- resolve
[@&elastic#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)
break change, React.FC
([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))

###
[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)

##### Bug Fixes

- useMedia SSR hydration bug with defaultState
([#&elastic#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))
([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))

###
[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)

##### Performance Improvements

- ⚡️ change title only if it changed
([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))

###
[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)

##### Bug Fixes

- do not re-render unncessarily in useAsyncFn hook
([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))

##### Features

- useAudio add playing state
([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))

####
[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)
(2021-04-23)

##### Bug Fixes

- lint issues.
([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))
- **useLocalStorage:** reinitialize on key change
([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))

####
[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)
(2021-04-06)

##### Bug Fixes

- lint issues.
([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))

####
[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)
(2021-04-06)

##### Bug Fixes

- **useStateWithHistory:** support callback style setState
([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))

####
[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)
(2021-03-11)

##### Bug Fixes

- lint issues.
([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))
- useMeasure type definitions for SVG
([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))
- useUnmountPromise stops on immediate update
([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))

###
[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)

##### Bug Fixes

- lint issues.
([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))
- **useLocalStorage:** reinitialize on key change
([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))

###
[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)

##### Bug Fixes

- lint issues.
([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))

###
[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)

##### Bug Fixes

- **useStateWithHistory:** support callback style setState
([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))

###
[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)

##### Bug Fixes

- lint issues.
([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))
- useMeasure type definitions for SVG
([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))
- useUnmountPromise stops on immediate update
([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))

###
[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)

##### Bug Fixes

- delete isClient
([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))
- lint issues.
([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))
- **useOrientation:** handle orientation being 0
([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))
- **useOrientation:** update tests to increase coverage
([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))
- use window inside useEffect
([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))

##### Features

- **useOrientation:** add tests
([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))

####
[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)
(2021-02-10)

##### Bug Fixes

- useMountedState should not change state on componentDidUpdate
lifecycle
([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))

###
[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)

##### Bug Fixes

- useMountedState should not change state on componentDidUpdate
lifecycle
([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))

###
[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)

##### Features

- **prettier:** make prettier a part of eslint.
([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))

####
[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)
(2021-02-01)

##### Bug Fixes

- proper definition for `useMeasure`
([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))

####
[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)
(2021-01-31)

##### Bug Fixes

- proper definition for isBrowser and isNavigator states.
([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),
closes
[#&elastic#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)

###
[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)

##### Bug Fixes

- proper definition for `useMeasure`
([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))

###
[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)

##### Bug Fixes

- proper definition for isBrowser and isNavigator states.
([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),
closes
[#&elastic#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)

###
[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)

##### Features

- refactor the useNetwork hook.
([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))

##### BREAKING CHANGES

-   `useNetwork` hook renamed to `useNetworkState`.

###
[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)

##### Features

- improve `on` and `off` util functions typing.
([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))

###
[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)

##### chore

- refactoring and rearrangement.
([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))

##### BREAKING CHANGES

- all `create*` factories been moved to `factory` subdirectory and in
case direct import should be imported like
`react-use/esm/factory/createBreakpoint`
-   `comps` directory renamed to `component`

####
[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)
(2021-01-08)

##### Bug Fixes

- improve useStateValidator and useMultiStateValidator typings.
([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))

####
[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)
(2021-01-08)

##### Bug Fixes

-
[#&elastic#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)
([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))

####
[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)
(2021-01-07)

##### Bug Fixes

- Fix issues in tests
([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))

####
[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)
(2020-09-04)

##### Bug Fixes

- useLongPress hook linting fixes.
([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))

####
[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)
(2020-07-24)

##### Bug Fixes

- replace createFactory usages with createElement
([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))

####
[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)
(2020-06-29)

##### Bug Fixes

- **useFullscreen:** fix typings so
[#&elastic#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)
can be merged.
([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))

####
[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)
(2020-06-29)

##### Bug Fixes

- **usePrevious:** revert the reworked variant as a fix of
[#&elastic#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)
([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))

</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 this update
again.

---

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

---

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

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

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Anton Dosov <anton.dosov@elastic.co>
(cherry picked from commit 7cf1360)

# Conflicts:
#	package.json
#	src/platform/plugins/shared/discover/public/application/main/hooks/use_async_function.ts
#	x-pack/platform/plugins/shared/cloud/server/cloud_data/persist_token.ts
#	x-pack/platform/plugins/shared/content_connectors/public/components/settings/settings_logic.ts
#	yarn.lock
Dosant pushed a commit to Dosant/kibana that referenced this pull request Jun 18, 2025
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [react-use](https://redirect.github.com/streamich/react-use) |
dependencies | major | [`^15.3.8` ->
`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0) |

---

### Release Notes

<details>
<summary>streamich/react-use (react-use)</summary>

###
[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)

##### Features

- add onChange callback to useWindowSize
([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))
- add onChange callback to useWindowSize
([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))

####
[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)
(2024-07-20)

##### Bug Fixes

- 🐛 bump nano-css dependency
([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))

###
[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)

##### Bug Fixes

- 🐛 bump nano-css dependency
([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))

###
[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)

##### Features

- add `isFirst` and `isLast` methods to `useStateList` hook
([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))
- **pencil:** add isFirst and isLast return value to 'useStateList'
([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))
- **pencil:** fix with yarn lint:fix
([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))

####
[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)
(2024-01-21)

##### Bug Fixes

- typo in example
([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))

####
[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)
(2024-01-13)

##### Bug Fixes

- update useMedia hook to use recommended approach of MDN
([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))

####
[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)
(2023-12-01)

##### Bug Fixes

- correct peer dependencies
([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))

####
[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)
(2023-11-28)

##### Bug Fixes

- 🐛 bump nano-css version
([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))

###
[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)

##### Bug Fixes

- typo in example
([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))

###
[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)

##### Bug Fixes

- update useMedia hook to use recommended approach of MDN
([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))

###
[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)

##### Bug Fixes

- correct peer dependencies
([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))

###
[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)

##### Bug Fixes

- 🐛 bump nano-css version
([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))

###
[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)

##### Features

- add usePinchZoom sensor hook
([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))

####
[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)
(2022-05-20)

##### Bug Fixes

- bump React peer dependency version
([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))
- resolve
[#&elastic#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)
([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))
- resolve
[@&elastic#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)
break change, React.FC
([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))

####
[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)
(2021-12-30)

##### Bug Fixes

- useMedia SSR hydration bug with defaultState
([#&elastic#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))
([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))

####
[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)
(2021-08-31)

##### Performance Improvements

- ⚡️ change title only if it changed
([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))

###
[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)

##### Bug Fixes

- bump React peer dependency version
([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))
- resolve
[#&elastic#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)
([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))
- resolve
[@&elastic#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)
break change, React.FC
([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))

###
[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)

##### Bug Fixes

- useMedia SSR hydration bug with defaultState
([#&elastic#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))
([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))

###
[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)

##### Performance Improvements

- ⚡️ change title only if it changed
([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))

###
[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)

##### Bug Fixes

- do not re-render unncessarily in useAsyncFn hook
([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))

##### Features

- useAudio add playing state
([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))

####
[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)
(2021-04-23)

##### Bug Fixes

- lint issues.
([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))
- **useLocalStorage:** reinitialize on key change
([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))

####
[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)
(2021-04-06)

##### Bug Fixes

- lint issues.
([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))

####
[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)
(2021-04-06)

##### Bug Fixes

- **useStateWithHistory:** support callback style setState
([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))

####
[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)
(2021-03-11)

##### Bug Fixes

- lint issues.
([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))
- useMeasure type definitions for SVG
([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))
- useUnmountPromise stops on immediate update
([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))

###
[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)

##### Bug Fixes

- lint issues.
([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))
- **useLocalStorage:** reinitialize on key change
([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))

###
[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)

##### Bug Fixes

- lint issues.
([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))

###
[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)

##### Bug Fixes

- **useStateWithHistory:** support callback style setState
([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))

###
[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)

##### Bug Fixes

- lint issues.
([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))
- useMeasure type definitions for SVG
([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))
- useUnmountPromise stops on immediate update
([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))

###
[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)

##### Bug Fixes

- delete isClient
([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))
- lint issues.
([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))
- **useOrientation:** handle orientation being 0
([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))
- **useOrientation:** update tests to increase coverage
([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))
- use window inside useEffect
([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))

##### Features

- **useOrientation:** add tests
([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))

####
[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)
(2021-02-10)

##### Bug Fixes

- useMountedState should not change state on componentDidUpdate
lifecycle
([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))

###
[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)

##### Bug Fixes

- useMountedState should not change state on componentDidUpdate
lifecycle
([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))

###
[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)

##### Features

- **prettier:** make prettier a part of eslint.
([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))

####
[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)
(2021-02-01)

##### Bug Fixes

- proper definition for `useMeasure`
([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))

####
[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)
(2021-01-31)

##### Bug Fixes

- proper definition for isBrowser and isNavigator states.
([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),
closes
[#&elastic#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)

###
[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)

##### Bug Fixes

- proper definition for `useMeasure`
([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))

###
[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)

##### Bug Fixes

- proper definition for isBrowser and isNavigator states.
([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),
closes
[#&elastic#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)

###
[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)

##### Features

- refactor the useNetwork hook.
([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))

##### BREAKING CHANGES

-   `useNetwork` hook renamed to `useNetworkState`.

###
[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)

##### Features

- improve `on` and `off` util functions typing.
([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))

###
[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)

##### chore

- refactoring and rearrangement.
([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))

##### BREAKING CHANGES

- all `create*` factories been moved to `factory` subdirectory and in
case direct import should be imported like
`react-use/esm/factory/createBreakpoint`
-   `comps` directory renamed to `component`

####
[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)
(2021-01-08)

##### Bug Fixes

- improve useStateValidator and useMultiStateValidator typings.
([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))

####
[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)
(2021-01-08)

##### Bug Fixes

-
[#&elastic#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)
([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))

####
[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)
(2021-01-07)

##### Bug Fixes

- Fix issues in tests
([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))

####
[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)
(2020-09-04)

##### Bug Fixes

- useLongPress hook linting fixes.
([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))

####
[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)
(2020-07-24)

##### Bug Fixes

- replace createFactory usages with createElement
([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))

####
[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)
(2020-06-29)

##### Bug Fixes

- **useFullscreen:** fix typings so
[#&elastic#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)
can be merged.
([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))

####
[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)
(2020-06-29)

##### Bug Fixes

- **usePrevious:** revert the reworked variant as a fix of
[#&elastic#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)
([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))

</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 this update
again.

---

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

---

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

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

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Anton Dosov <anton.dosov@elastic.co>
(cherry picked from commit 7cf1360)

# Conflicts:
#	package.json
#	src/platform/plugins/shared/discover/public/application/main/hooks/use_async_function.ts
#	x-pack/platform/plugins/shared/content_connectors/public/components/settings/settings_logic.ts
#	yarn.lock
Dosant pushed a commit to Dosant/kibana that referenced this pull request Jun 18, 2025
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [react-use](https://redirect.github.com/streamich/react-use) |
dependencies | major | [`^15.3.8` ->
`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0) |

---

### Release Notes

<details>
<summary>streamich/react-use (react-use)</summary>

###
[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)

##### Features

- add onChange callback to useWindowSize
([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))
- add onChange callback to useWindowSize
([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))

####
[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)
(2024-07-20)

##### Bug Fixes

- 🐛 bump nano-css dependency
([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))

###
[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)

##### Bug Fixes

- 🐛 bump nano-css dependency
([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))

###
[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)

##### Features

- add `isFirst` and `isLast` methods to `useStateList` hook
([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))
- **pencil:** add isFirst and isLast return value to 'useStateList'
([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))
- **pencil:** fix with yarn lint:fix
([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))

####
[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)
(2024-01-21)

##### Bug Fixes

- typo in example
([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))

####
[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)
(2024-01-13)

##### Bug Fixes

- update useMedia hook to use recommended approach of MDN
([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))

####
[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)
(2023-12-01)

##### Bug Fixes

- correct peer dependencies
([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))

####
[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)
(2023-11-28)

##### Bug Fixes

- 🐛 bump nano-css version
([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))

###
[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)

##### Bug Fixes

- typo in example
([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))

###
[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)

##### Bug Fixes

- update useMedia hook to use recommended approach of MDN
([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))

###
[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)

##### Bug Fixes

- correct peer dependencies
([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))

###
[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)

##### Bug Fixes

- 🐛 bump nano-css version
([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))

###
[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)

##### Features

- add usePinchZoom sensor hook
([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))

####
[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)
(2022-05-20)

##### Bug Fixes

- bump React peer dependency version
([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))
- resolve
[#&elastic#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)
([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))
- resolve
[@&elastic#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)
break change, React.FC
([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))

####
[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)
(2021-12-30)

##### Bug Fixes

- useMedia SSR hydration bug with defaultState
([#&elastic#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))
([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))

####
[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)
(2021-08-31)

##### Performance Improvements

- ⚡️ change title only if it changed
([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))

###
[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)

##### Bug Fixes

- bump React peer dependency version
([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))
- resolve
[#&elastic#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)
([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))
- resolve
[@&elastic#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)
break change, React.FC
([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))

###
[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)

##### Bug Fixes

- useMedia SSR hydration bug with defaultState
([#&elastic#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))
([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))

###
[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)

##### Performance Improvements

- ⚡️ change title only if it changed
([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))

###
[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)

##### Bug Fixes

- do not re-render unncessarily in useAsyncFn hook
([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))

##### Features

- useAudio add playing state
([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))

####
[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)
(2021-04-23)

##### Bug Fixes

- lint issues.
([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))
- **useLocalStorage:** reinitialize on key change
([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))

####
[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)
(2021-04-06)

##### Bug Fixes

- lint issues.
([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))

####
[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)
(2021-04-06)

##### Bug Fixes

- **useStateWithHistory:** support callback style setState
([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))

####
[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)
(2021-03-11)

##### Bug Fixes

- lint issues.
([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))
- useMeasure type definitions for SVG
([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))
- useUnmountPromise stops on immediate update
([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))

###
[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)

##### Bug Fixes

- lint issues.
([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))
- **useLocalStorage:** reinitialize on key change
([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))
- add generic typing to createHTMLMediaHook. no typecheck problem with
ref anymore.
([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))

###
[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)

##### Bug Fixes

- lint issues.
([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))

###
[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)

##### Bug Fixes

- **useStateWithHistory:** support callback style setState
([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))

###
[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)

##### Bug Fixes

- lint issues.
([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))
- useMeasure type definitions for SVG
([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))
- useUnmountPromise stops on immediate update
([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))

###
[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)

##### Bug Fixes

- delete isClient
([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))
- lint issues.
([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))
- **useOrientation:** handle orientation being 0
([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))
- **useOrientation:** update tests to increase coverage
([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))
- use window inside useEffect
([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))

##### Features

- **useOrientation:** add tests
([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))

####
[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)
(2021-02-10)

##### Bug Fixes

- useMountedState should not change state on componentDidUpdate
lifecycle
([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))

###
[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)

##### Bug Fixes

- useMountedState should not change state on componentDidUpdate
lifecycle
([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))

###
[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)

##### Features

- **prettier:** make prettier a part of eslint.
([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))

####
[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)
(2021-02-01)

##### Bug Fixes

- proper definition for `useMeasure`
([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))

####
[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)
(2021-01-31)

##### Bug Fixes

- proper definition for isBrowser and isNavigator states.
([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),
closes
[#&elastic#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)

###
[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)

##### Bug Fixes

- proper definition for `useMeasure`
([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))

###
[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)

##### Bug Fixes

- proper definition for isBrowser and isNavigator states.
([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),
closes
[#&elastic#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)

###
[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)

##### Features

- refactor the useNetwork hook.
([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))

##### BREAKING CHANGES

-   `useNetwork` hook renamed to `useNetworkState`.

###
[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)

##### Features

- improve `on` and `off` util functions typing.
([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))

###
[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)

[Compare
Source](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)

##### chore

- refactoring and rearrangement.
([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))

##### BREAKING CHANGES

- all `create*` factories been moved to `factory` subdirectory and in
case direct import should be imported like
`react-use/esm/factory/createBreakpoint`
-   `comps` directory renamed to `component`

####
[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)
(2021-01-08)

##### Bug Fixes

- improve useStateValidator and useMultiStateValidator typings.
([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))

####
[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)
(2021-01-08)

##### Bug Fixes

-
[#&elastic#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)
([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))

####
[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)
(2021-01-07)

##### Bug Fixes

- Fix issues in tests
([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))

####
[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)
(2020-09-04)

##### Bug Fixes

- useLongPress hook linting fixes.
([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))

####
[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)
(2020-07-24)

##### Bug Fixes

- replace createFactory usages with createElement
([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))

####
[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)
(2020-06-29)

##### Bug Fixes

- **useFullscreen:** fix typings so
[#&elastic#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)
can be merged.
([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))

####
[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)
(2020-06-29)

##### Bug Fixes

- **usePrevious:** revert the reworked variant as a fix of
[#&elastic#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)
([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))

</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 this update
again.

---

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

---

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

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

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Anton Dosov <anton.dosov@elastic.co>
(cherry picked from commit 7cf1360)

# Conflicts:
#	package.json
#	src/platform/plugins/shared/discover/public/application/main/hooks/use_async_function.ts
#	x-pack/platform/plugins/shared/content_connectors/public/components/settings/settings_logic.ts
#	yarn.lock
@Dosant
Copy link
Copy Markdown
Contributor

Dosant commented Jun 18, 2025

💚 All backports created successfully

Status Branch Result
8.18

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

Dosant added a commit that referenced this pull request Jun 18, 2025
# Backport

This will backport the following commits from `main` to `9.0`:
- [Update dependency react-use to v17 (main)
(#219595)](https://github.com/elastic/kibana/pull/219595)

<!--- Backport version: 10.0.1 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT
[{"author":{"name":"elastic-renovate-prod[bot]","email":"174716857+elastic-renovate-prod[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-06-17T14:53:42Z","message":"Update
dependency react-use to v17 (main) (#219595)\n\nThis PR contains the
following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[react-use](https://redirect.github.com/streamich/react-use)
|\ndependencies | major | [`^15.3.8`
->\n`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0)
|\n\n---\n\n### Release Notes\n\n<details>\n<summary>streamich/react-use
(react-use)</summary>\n\n###\n[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)\n\n#####
Features\n\n- add onChange callback to
useWindowSize\n([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))\n-
add onChange callback to
useWindowSize\n([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))\n\n####\n[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n(2024-07-20)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)\n\n#####
Features\n\n- add `isFirst` and `isLast` methods to `useStateList`
hook\n([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))\n-
**pencil:** add isFirst and isLast return value to
'useStateList'\n([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))\n-
**pencil:** fix with yarn
lint:fix\n([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))\n\n####\n[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n(2024-01-21)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n####\n[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n(2024-01-13)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n####\n[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n(2023-12-01)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n####\n[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n(2023-11-28)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n###\n[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n###\n[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n###\n[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)\n\n#####
Features\n\n- add usePinchZoom sensor
hook\n([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))\n\n####\n[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n(2022-05-20)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n####\n[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n(2021-12-30)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n####\n[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n(2021-08-31)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n###\n[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n###\n[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)\n\n#####
Bug Fixes\n\n- do not re-render unncessarily in useAsyncFn
hook\n([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))\n\n#####
Features\n\n- useAudio add playing
state\n([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))\n\n####\n[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n(2021-04-23)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n####\n[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n####\n[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n####\n[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n(2021-03-11)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n###\n[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n###\n[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n###\n[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)\n\n#####
Bug Fixes\n\n- delete
isClient\n([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))\n-
lint
issues.\n([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))\n-
**useOrientation:** handle orientation being
0\n([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))\n-
**useOrientation:** update tests to increase
coverage\n([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))\n-
use window inside
useEffect\n([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))\n\n#####
Features\n\n- **useOrientation:** add
tests\n([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))\n\n####\n[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n(2021-02-10)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)\n\n#####
Features\n\n- **prettier:** make prettier a part of
eslint.\n([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))\n\n####\n[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n(2021-02-01)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n####\n[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n(2021-01-31)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n###\n[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)\n\n#####
Features\n\n- refactor the useNetwork
hook.\n([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))\n\n#####
BREAKING CHANGES\n\n- `useNetwork` hook renamed to
`useNetworkState`.\n\n###\n[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)\n\n#####
Features\n\n- improve `on` and `off` util functions
typing.\n([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))\n\n###\n[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)\n\n#####
chore\n\n- refactoring and
rearrangement.\n([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))\n\n#####
BREAKING CHANGES\n\n- all `create*` factories been moved to `factory`
subdirectory and in\ncase direct import should be imported
like\n`react-use/esm/factory/createBreakpoint`\n- `comps` directory
renamed to
`component`\n\n####\n[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)\n(2021-01-08)\n\n#####
Bug Fixes\n\n- improve useStateValidator and useMultiStateValidator
typings.\n([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))\n\n####\n[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)\n(2021-01-08)\n\n#####
Bug
Fixes\n\n-\n[#&#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)\n([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))\n\n####\n[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)\n(2021-01-07)\n\n#####
Bug Fixes\n\n- Fix issues in
tests\n([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))\n\n####\n[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)\n(2020-09-04)\n\n#####
Bug Fixes\n\n- useLongPress hook linting
fixes.\n([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))\n\n####\n[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)\n(2020-07-24)\n\n#####
Bug Fixes\n\n- replace createFactory usages with
createElement\n([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))\n\n####\n[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **useFullscreen:** fix typings
so\n[#&#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)\ncan
be
merged.\n([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))\n\n####\n[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **usePrevious:** revert the reworked variant as a fix
of\n[#&#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)\n([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://redirect.github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Anton
Dosov
<anton.dosov@elastic.co>","sha":"7cf136068a0da11facc17975a06d35b3b5430f45","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:SharedUX","backport:all-open","v9.1.0"],"title":"Update
dependency react-use to v17
(main)","number":219595,"url":"https://github.com/elastic/kibana/pull/219595","mergeCommit":{"message":"Update
dependency react-use to v17 (main) (#219595)\n\nThis PR contains the
following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[react-use](https://redirect.github.com/streamich/react-use)
|\ndependencies | major | [`^15.3.8`
->\n`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0)
|\n\n---\n\n### Release Notes\n\n<details>\n<summary>streamich/react-use
(react-use)</summary>\n\n###\n[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)\n\n#####
Features\n\n- add onChange callback to
useWindowSize\n([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))\n-
add onChange callback to
useWindowSize\n([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))\n\n####\n[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n(2024-07-20)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)\n\n#####
Features\n\n- add `isFirst` and `isLast` methods to `useStateList`
hook\n([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))\n-
**pencil:** add isFirst and isLast return value to
'useStateList'\n([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))\n-
**pencil:** fix with yarn
lint:fix\n([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))\n\n####\n[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n(2024-01-21)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n####\n[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n(2024-01-13)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n####\n[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n(2023-12-01)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n####\n[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n(2023-11-28)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n###\n[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n###\n[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n###\n[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)\n\n#####
Features\n\n- add usePinchZoom sensor
hook\n([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))\n\n####\n[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n(2022-05-20)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n####\n[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n(2021-12-30)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n####\n[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n(2021-08-31)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n###\n[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n###\n[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)\n\n#####
Bug Fixes\n\n- do not re-render unncessarily in useAsyncFn
hook\n([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))\n\n#####
Features\n\n- useAudio add playing
state\n([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))\n\n####\n[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n(2021-04-23)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n####\n[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n####\n[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n####\n[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n(2021-03-11)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n###\n[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n###\n[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n###\n[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)\n\n#####
Bug Fixes\n\n- delete
isClient\n([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))\n-
lint
issues.\n([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))\n-
**useOrientation:** handle orientation being
0\n([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))\n-
**useOrientation:** update tests to increase
coverage\n([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))\n-
use window inside
useEffect\n([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))\n\n#####
Features\n\n- **useOrientation:** add
tests\n([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))\n\n####\n[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n(2021-02-10)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)\n\n#####
Features\n\n- **prettier:** make prettier a part of
eslint.\n([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))\n\n####\n[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n(2021-02-01)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n####\n[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n(2021-01-31)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n###\n[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)\n\n#####
Features\n\n- refactor the useNetwork
hook.\n([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))\n\n#####
BREAKING CHANGES\n\n- `useNetwork` hook renamed to
`useNetworkState`.\n\n###\n[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)\n\n#####
Features\n\n- improve `on` and `off` util functions
typing.\n([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))\n\n###\n[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)\n\n#####
chore\n\n- refactoring and
rearrangement.\n([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))\n\n#####
BREAKING CHANGES\n\n- all `create*` factories been moved to `factory`
subdirectory and in\ncase direct import should be imported
like\n`react-use/esm/factory/createBreakpoint`\n- `comps` directory
renamed to
`component`\n\n####\n[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)\n(2021-01-08)\n\n#####
Bug Fixes\n\n- improve useStateValidator and useMultiStateValidator
typings.\n([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))\n\n####\n[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)\n(2021-01-08)\n\n#####
Bug
Fixes\n\n-\n[#&#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)\n([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))\n\n####\n[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)\n(2021-01-07)\n\n#####
Bug Fixes\n\n- Fix issues in
tests\n([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))\n\n####\n[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)\n(2020-09-04)\n\n#####
Bug Fixes\n\n- useLongPress hook linting
fixes.\n([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))\n\n####\n[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)\n(2020-07-24)\n\n#####
Bug Fixes\n\n- replace createFactory usages with
createElement\n([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))\n\n####\n[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **useFullscreen:** fix typings
so\n[#&#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)\ncan
be
merged.\n([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))\n\n####\n[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **usePrevious:** revert the reworked variant as a fix
of\n[#&#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)\n([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://redirect.github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Anton
Dosov
<anton.dosov@elastic.co>","sha":"7cf136068a0da11facc17975a06d35b3b5430f45"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/219595","number":219595,"mergeCommit":{"message":"Update
dependency react-use to v17 (main) (#219595)\n\nThis PR contains the
following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[react-use](https://redirect.github.com/streamich/react-use)
|\ndependencies | major | [`^15.3.8`
->\n`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0)
|\n\n---\n\n### Release Notes\n\n<details>\n<summary>streamich/react-use
(react-use)</summary>\n\n###\n[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)\n\n#####
Features\n\n- add onChange callback to
useWindowSize\n([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))\n-
add onChange callback to
useWindowSize\n([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))\n\n####\n[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n(2024-07-20)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)\n\n#####
Features\n\n- add `isFirst` and `isLast` methods to `useStateList`
hook\n([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))\n-
**pencil:** add isFirst and isLast return value to
'useStateList'\n([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))\n-
**pencil:** fix with yarn
lint:fix\n([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))\n\n####\n[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n(2024-01-21)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n####\n[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n(2024-01-13)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n####\n[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n(2023-12-01)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n####\n[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n(2023-11-28)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n###\n[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n###\n[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n###\n[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)\n\n#####
Features\n\n- add usePinchZoom sensor
hook\n([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))\n\n####\n[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n(2022-05-20)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n####\n[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n(2021-12-30)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n####\n[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n(2021-08-31)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n###\n[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n###\n[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)\n\n#####
Bug Fixes\n\n- do not re-render unncessarily in useAsyncFn
hook\n([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))\n\n#####
Features\n\n- useAudio add playing
state\n([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))\n\n####\n[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n(2021-04-23)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n####\n[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n####\n[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n####\n[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n(2021-03-11)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n###\n[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n###\n[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n###\n[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)\n\n#####
Bug Fixes\n\n- delete
isClient\n([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))\n-
lint
issues.\n([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))\n-
**useOrientation:** handle orientation being
0\n([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))\n-
**useOrientation:** update tests to increase
coverage\n([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))\n-
use window inside
useEffect\n([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))\n\n#####
Features\n\n- **useOrientation:** add
tests\n([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))\n\n####\n[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n(2021-02-10)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)\n\n#####
Features\n\n- **prettier:** make prettier a part of
eslint.\n([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))\n\n####\n[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n(2021-02-01)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n####\n[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n(2021-01-31)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n###\n[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)\n\n#####
Features\n\n- refactor the useNetwork
hook.\n([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))\n\n#####
BREAKING CHANGES\n\n- `useNetwork` hook renamed to
`useNetworkState`.\n\n###\n[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)\n\n#####
Features\n\n- improve `on` and `off` util functions
typing.\n([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))\n\n###\n[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)\n\n#####
chore\n\n- refactoring and
rearrangement.\n([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))\n\n#####
BREAKING CHANGES\n\n- all `create*` factories been moved to `factory`
subdirectory and in\ncase direct import should be imported
like\n`react-use/esm/factory/createBreakpoint`\n- `comps` directory
renamed to
`component`\n\n####\n[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)\n(2021-01-08)\n\n#####
Bug Fixes\n\n- improve useStateValidator and useMultiStateValidator
typings.\n([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))\n\n####\n[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)\n(2021-01-08)\n\n#####
Bug
Fixes\n\n-\n[#&#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)\n([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))\n\n####\n[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)\n(2021-01-07)\n\n#####
Bug Fixes\n\n- Fix issues in
tests\n([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))\n\n####\n[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)\n(2020-09-04)\n\n#####
Bug Fixes\n\n- useLongPress hook linting
fixes.\n([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))\n\n####\n[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)\n(2020-07-24)\n\n#####
Bug Fixes\n\n- replace createFactory usages with
createElement\n([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))\n\n####\n[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **useFullscreen:** fix typings
so\n[#&#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)\ncan
be
merged.\n([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))\n\n####\n[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **usePrevious:** revert the reworked variant as a fix
of\n[#&#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)\n([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://redirect.github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Anton
Dosov
<anton.dosov@elastic.co>","sha":"7cf136068a0da11facc17975a06d35b3b5430f45"}}]}]
BACKPORT-->

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Dosant added a commit that referenced this pull request Jun 18, 2025
# Backport

This will backport the following commits from `main` to `8.19`:
- [Update dependency react-use to v17 (main)
(#219595)](https://github.com/elastic/kibana/pull/219595)

<!--- Backport version: 10.0.1 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT
[{"author":{"name":"elastic-renovate-prod[bot]","email":"174716857+elastic-renovate-prod[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-06-17T14:53:42Z","message":"Update
dependency react-use to v17 (main) (#219595)\n\nThis PR contains the
following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[react-use](https://redirect.github.com/streamich/react-use)
|\ndependencies | major | [`^15.3.8`
->\n`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0)
|\n\n---\n\n### Release Notes\n\n<details>\n<summary>streamich/react-use
(react-use)</summary>\n\n###\n[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)\n\n#####
Features\n\n- add onChange callback to
useWindowSize\n([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))\n-
add onChange callback to
useWindowSize\n([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))\n\n####\n[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n(2024-07-20)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)\n\n#####
Features\n\n- add `isFirst` and `isLast` methods to `useStateList`
hook\n([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))\n-
**pencil:** add isFirst and isLast return value to
'useStateList'\n([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))\n-
**pencil:** fix with yarn
lint:fix\n([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))\n\n####\n[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n(2024-01-21)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n####\n[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n(2024-01-13)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n####\n[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n(2023-12-01)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n####\n[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n(2023-11-28)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n###\n[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n###\n[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n###\n[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)\n\n#####
Features\n\n- add usePinchZoom sensor
hook\n([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))\n\n####\n[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n(2022-05-20)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n####\n[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n(2021-12-30)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n####\n[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n(2021-08-31)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n###\n[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n###\n[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)\n\n#####
Bug Fixes\n\n- do not re-render unncessarily in useAsyncFn
hook\n([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))\n\n#####
Features\n\n- useAudio add playing
state\n([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))\n\n####\n[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n(2021-04-23)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n####\n[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n####\n[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n####\n[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n(2021-03-11)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n###\n[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n###\n[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n###\n[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)\n\n#####
Bug Fixes\n\n- delete
isClient\n([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))\n-
lint
issues.\n([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))\n-
**useOrientation:** handle orientation being
0\n([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))\n-
**useOrientation:** update tests to increase
coverage\n([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))\n-
use window inside
useEffect\n([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))\n\n#####
Features\n\n- **useOrientation:** add
tests\n([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))\n\n####\n[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n(2021-02-10)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)\n\n#####
Features\n\n- **prettier:** make prettier a part of
eslint.\n([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))\n\n####\n[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n(2021-02-01)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n####\n[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n(2021-01-31)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n###\n[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)\n\n#####
Features\n\n- refactor the useNetwork
hook.\n([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))\n\n#####
BREAKING CHANGES\n\n- `useNetwork` hook renamed to
`useNetworkState`.\n\n###\n[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)\n\n#####
Features\n\n- improve `on` and `off` util functions
typing.\n([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))\n\n###\n[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)\n\n#####
chore\n\n- refactoring and
rearrangement.\n([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))\n\n#####
BREAKING CHANGES\n\n- all `create*` factories been moved to `factory`
subdirectory and in\ncase direct import should be imported
like\n`react-use/esm/factory/createBreakpoint`\n- `comps` directory
renamed to
`component`\n\n####\n[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)\n(2021-01-08)\n\n#####
Bug Fixes\n\n- improve useStateValidator and useMultiStateValidator
typings.\n([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))\n\n####\n[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)\n(2021-01-08)\n\n#####
Bug
Fixes\n\n-\n[#&#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)\n([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))\n\n####\n[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)\n(2021-01-07)\n\n#####
Bug Fixes\n\n- Fix issues in
tests\n([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))\n\n####\n[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)\n(2020-09-04)\n\n#####
Bug Fixes\n\n- useLongPress hook linting
fixes.\n([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))\n\n####\n[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)\n(2020-07-24)\n\n#####
Bug Fixes\n\n- replace createFactory usages with
createElement\n([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))\n\n####\n[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **useFullscreen:** fix typings
so\n[#&#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)\ncan
be
merged.\n([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))\n\n####\n[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **usePrevious:** revert the reworked variant as a fix
of\n[#&#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)\n([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://redirect.github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Anton
Dosov
<anton.dosov@elastic.co>","sha":"7cf136068a0da11facc17975a06d35b3b5430f45","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:SharedUX","backport:all-open","v9.1.0"],"title":"Update
dependency react-use to v17
(main)","number":219595,"url":"https://github.com/elastic/kibana/pull/219595","mergeCommit":{"message":"Update
dependency react-use to v17 (main) (#219595)\n\nThis PR contains the
following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[react-use](https://redirect.github.com/streamich/react-use)
|\ndependencies | major | [`^15.3.8`
->\n`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0)
|\n\n---\n\n### Release Notes\n\n<details>\n<summary>streamich/react-use
(react-use)</summary>\n\n###\n[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)\n\n#####
Features\n\n- add onChange callback to
useWindowSize\n([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))\n-
add onChange callback to
useWindowSize\n([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))\n\n####\n[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n(2024-07-20)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)\n\n#####
Features\n\n- add `isFirst` and `isLast` methods to `useStateList`
hook\n([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))\n-
**pencil:** add isFirst and isLast return value to
'useStateList'\n([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))\n-
**pencil:** fix with yarn
lint:fix\n([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))\n\n####\n[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n(2024-01-21)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n####\n[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n(2024-01-13)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n####\n[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n(2023-12-01)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n####\n[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n(2023-11-28)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n###\n[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n###\n[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n###\n[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)\n\n#####
Features\n\n- add usePinchZoom sensor
hook\n([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))\n\n####\n[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n(2022-05-20)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n####\n[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n(2021-12-30)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n####\n[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n(2021-08-31)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n###\n[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n###\n[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)\n\n#####
Bug Fixes\n\n- do not re-render unncessarily in useAsyncFn
hook\n([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))\n\n#####
Features\n\n- useAudio add playing
state\n([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))\n\n####\n[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n(2021-04-23)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n####\n[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n####\n[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n####\n[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n(2021-03-11)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n###\n[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n###\n[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n###\n[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)\n\n#####
Bug Fixes\n\n- delete
isClient\n([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))\n-
lint
issues.\n([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))\n-
**useOrientation:** handle orientation being
0\n([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))\n-
**useOrientation:** update tests to increase
coverage\n([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))\n-
use window inside
useEffect\n([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))\n\n#####
Features\n\n- **useOrientation:** add
tests\n([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))\n\n####\n[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n(2021-02-10)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)\n\n#####
Features\n\n- **prettier:** make prettier a part of
eslint.\n([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))\n\n####\n[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n(2021-02-01)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n####\n[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n(2021-01-31)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n###\n[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)\n\n#####
Features\n\n- refactor the useNetwork
hook.\n([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))\n\n#####
BREAKING CHANGES\n\n- `useNetwork` hook renamed to
`useNetworkState`.\n\n###\n[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)\n\n#####
Features\n\n- improve `on` and `off` util functions
typing.\n([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))\n\n###\n[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)\n\n#####
chore\n\n- refactoring and
rearrangement.\n([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))\n\n#####
BREAKING CHANGES\n\n- all `create*` factories been moved to `factory`
subdirectory and in\ncase direct import should be imported
like\n`react-use/esm/factory/createBreakpoint`\n- `comps` directory
renamed to
`component`\n\n####\n[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)\n(2021-01-08)\n\n#####
Bug Fixes\n\n- improve useStateValidator and useMultiStateValidator
typings.\n([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))\n\n####\n[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)\n(2021-01-08)\n\n#####
Bug
Fixes\n\n-\n[#&#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)\n([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))\n\n####\n[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)\n(2021-01-07)\n\n#####
Bug Fixes\n\n- Fix issues in
tests\n([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))\n\n####\n[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)\n(2020-09-04)\n\n#####
Bug Fixes\n\n- useLongPress hook linting
fixes.\n([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))\n\n####\n[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)\n(2020-07-24)\n\n#####
Bug Fixes\n\n- replace createFactory usages with
createElement\n([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))\n\n####\n[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **useFullscreen:** fix typings
so\n[#&#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)\ncan
be
merged.\n([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))\n\n####\n[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **usePrevious:** revert the reworked variant as a fix
of\n[#&#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)\n([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://redirect.github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Anton
Dosov
<anton.dosov@elastic.co>","sha":"7cf136068a0da11facc17975a06d35b3b5430f45"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/219595","number":219595,"mergeCommit":{"message":"Update
dependency react-use to v17 (main) (#219595)\n\nThis PR contains the
following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[react-use](https://redirect.github.com/streamich/react-use)
|\ndependencies | major | [`^15.3.8`
->\n`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0)
|\n\n---\n\n### Release Notes\n\n<details>\n<summary>streamich/react-use
(react-use)</summary>\n\n###\n[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)\n\n#####
Features\n\n- add onChange callback to
useWindowSize\n([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))\n-
add onChange callback to
useWindowSize\n([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))\n\n####\n[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n(2024-07-20)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)\n\n#####
Features\n\n- add `isFirst` and `isLast` methods to `useStateList`
hook\n([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))\n-
**pencil:** add isFirst and isLast return value to
'useStateList'\n([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))\n-
**pencil:** fix with yarn
lint:fix\n([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))\n\n####\n[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n(2024-01-21)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n####\n[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n(2024-01-13)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n####\n[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n(2023-12-01)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n####\n[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n(2023-11-28)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n###\n[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n###\n[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n###\n[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)\n\n#####
Features\n\n- add usePinchZoom sensor
hook\n([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))\n\n####\n[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n(2022-05-20)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n####\n[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n(2021-12-30)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n####\n[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n(2021-08-31)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n###\n[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n###\n[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)\n\n#####
Bug Fixes\n\n- do not re-render unncessarily in useAsyncFn
hook\n([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))\n\n#####
Features\n\n- useAudio add playing
state\n([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))\n\n####\n[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n(2021-04-23)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n####\n[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n####\n[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n####\n[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n(2021-03-11)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n###\n[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n###\n[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n###\n[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)\n\n#####
Bug Fixes\n\n- delete
isClient\n([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))\n-
lint
issues.\n([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))\n-
**useOrientation:** handle orientation being
0\n([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))\n-
**useOrientation:** update tests to increase
coverage\n([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))\n-
use window inside
useEffect\n([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))\n\n#####
Features\n\n- **useOrientation:** add
tests\n([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))\n\n####\n[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n(2021-02-10)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)\n\n#####
Features\n\n- **prettier:** make prettier a part of
eslint.\n([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))\n\n####\n[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n(2021-02-01)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n####\n[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n(2021-01-31)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n###\n[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)\n\n#####
Features\n\n- refactor the useNetwork
hook.\n([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))\n\n#####
BREAKING CHANGES\n\n- `useNetwork` hook renamed to
`useNetworkState`.\n\n###\n[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)\n\n#####
Features\n\n- improve `on` and `off` util functions
typing.\n([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))\n\n###\n[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)\n\n#####
chore\n\n- refactoring and
rearrangement.\n([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))\n\n#####
BREAKING CHANGES\n\n- all `create*` factories been moved to `factory`
subdirectory and in\ncase direct import should be imported
like\n`react-use/esm/factory/createBreakpoint`\n- `comps` directory
renamed to
`component`\n\n####\n[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)\n(2021-01-08)\n\n#####
Bug Fixes\n\n- improve useStateValidator and useMultiStateValidator
typings.\n([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))\n\n####\n[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)\n(2021-01-08)\n\n#####
Bug
Fixes\n\n-\n[#&#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)\n([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))\n\n####\n[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)\n(2021-01-07)\n\n#####
Bug Fixes\n\n- Fix issues in
tests\n([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))\n\n####\n[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)\n(2020-09-04)\n\n#####
Bug Fixes\n\n- useLongPress hook linting
fixes.\n([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))\n\n####\n[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)\n(2020-07-24)\n\n#####
Bug Fixes\n\n- replace createFactory usages with
createElement\n([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))\n\n####\n[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **useFullscreen:** fix typings
so\n[#&#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)\ncan
be
merged.\n([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))\n\n####\n[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **usePrevious:** revert the reworked variant as a fix
of\n[#&#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)\n([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://redirect.github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Anton
Dosov
<anton.dosov@elastic.co>","sha":"7cf136068a0da11facc17975a06d35b3b5430f45"}}]}]
BACKPORT-->

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Dosant added a commit that referenced this pull request Jun 18, 2025
# Backport

This will backport the following commits from `main` to `8.18`:
- [Update dependency react-use to v17 (main)
(#219595)](https://github.com/elastic/kibana/pull/219595)

<!--- Backport version: 10.0.1 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT
[{"author":{"name":"elastic-renovate-prod[bot]","email":"174716857+elastic-renovate-prod[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-06-17T14:53:42Z","message":"Update
dependency react-use to v17 (main) (#219595)\n\nThis PR contains the
following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[react-use](https://redirect.github.com/streamich/react-use)
|\ndependencies | major | [`^15.3.8`
->\n`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0)
|\n\n---\n\n### Release Notes\n\n<details>\n<summary>streamich/react-use
(react-use)</summary>\n\n###\n[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)\n\n#####
Features\n\n- add onChange callback to
useWindowSize\n([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))\n-
add onChange callback to
useWindowSize\n([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))\n\n####\n[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n(2024-07-20)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)\n\n#####
Features\n\n- add `isFirst` and `isLast` methods to `useStateList`
hook\n([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))\n-
**pencil:** add isFirst and isLast return value to
'useStateList'\n([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))\n-
**pencil:** fix with yarn
lint:fix\n([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))\n\n####\n[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n(2024-01-21)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n####\n[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n(2024-01-13)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n####\n[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n(2023-12-01)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n####\n[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n(2023-11-28)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n###\n[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n###\n[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n###\n[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)\n\n#####
Features\n\n- add usePinchZoom sensor
hook\n([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))\n\n####\n[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n(2022-05-20)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n####\n[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n(2021-12-30)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n####\n[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n(2021-08-31)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n###\n[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n###\n[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)\n\n#####
Bug Fixes\n\n- do not re-render unncessarily in useAsyncFn
hook\n([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))\n\n#####
Features\n\n- useAudio add playing
state\n([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))\n\n####\n[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n(2021-04-23)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n####\n[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n####\n[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n####\n[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n(2021-03-11)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n###\n[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n###\n[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n###\n[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)\n\n#####
Bug Fixes\n\n- delete
isClient\n([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))\n-
lint
issues.\n([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))\n-
**useOrientation:** handle orientation being
0\n([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))\n-
**useOrientation:** update tests to increase
coverage\n([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))\n-
use window inside
useEffect\n([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))\n\n#####
Features\n\n- **useOrientation:** add
tests\n([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))\n\n####\n[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n(2021-02-10)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)\n\n#####
Features\n\n- **prettier:** make prettier a part of
eslint.\n([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))\n\n####\n[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n(2021-02-01)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n####\n[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n(2021-01-31)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n###\n[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)\n\n#####
Features\n\n- refactor the useNetwork
hook.\n([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))\n\n#####
BREAKING CHANGES\n\n- `useNetwork` hook renamed to
`useNetworkState`.\n\n###\n[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)\n\n#####
Features\n\n- improve `on` and `off` util functions
typing.\n([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))\n\n###\n[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)\n\n#####
chore\n\n- refactoring and
rearrangement.\n([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))\n\n#####
BREAKING CHANGES\n\n- all `create*` factories been moved to `factory`
subdirectory and in\ncase direct import should be imported
like\n`react-use/esm/factory/createBreakpoint`\n- `comps` directory
renamed to
`component`\n\n####\n[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)\n(2021-01-08)\n\n#####
Bug Fixes\n\n- improve useStateValidator and useMultiStateValidator
typings.\n([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))\n\n####\n[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)\n(2021-01-08)\n\n#####
Bug
Fixes\n\n-\n[#&#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)\n([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))\n\n####\n[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)\n(2021-01-07)\n\n#####
Bug Fixes\n\n- Fix issues in
tests\n([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))\n\n####\n[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)\n(2020-09-04)\n\n#####
Bug Fixes\n\n- useLongPress hook linting
fixes.\n([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))\n\n####\n[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)\n(2020-07-24)\n\n#####
Bug Fixes\n\n- replace createFactory usages with
createElement\n([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))\n\n####\n[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **useFullscreen:** fix typings
so\n[#&#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)\ncan
be
merged.\n([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))\n\n####\n[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **usePrevious:** revert the reworked variant as a fix
of\n[#&#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)\n([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://redirect.github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Anton
Dosov
<anton.dosov@elastic.co>","sha":"7cf136068a0da11facc17975a06d35b3b5430f45","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:SharedUX","backport:all-open","v9.1.0"],"title":"Update
dependency react-use to v17
(main)","number":219595,"url":"https://github.com/elastic/kibana/pull/219595","mergeCommit":{"message":"Update
dependency react-use to v17 (main) (#219595)\n\nThis PR contains the
following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[react-use](https://redirect.github.com/streamich/react-use)
|\ndependencies | major | [`^15.3.8`
->\n`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0)
|\n\n---\n\n### Release Notes\n\n<details>\n<summary>streamich/react-use
(react-use)</summary>\n\n###\n[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)\n\n#####
Features\n\n- add onChange callback to
useWindowSize\n([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))\n-
add onChange callback to
useWindowSize\n([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))\n\n####\n[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n(2024-07-20)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)\n\n#####
Features\n\n- add `isFirst` and `isLast` methods to `useStateList`
hook\n([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))\n-
**pencil:** add isFirst and isLast return value to
'useStateList'\n([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))\n-
**pencil:** fix with yarn
lint:fix\n([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))\n\n####\n[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n(2024-01-21)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n####\n[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n(2024-01-13)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n####\n[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n(2023-12-01)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n####\n[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n(2023-11-28)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n###\n[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n###\n[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n###\n[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)\n\n#####
Features\n\n- add usePinchZoom sensor
hook\n([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))\n\n####\n[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n(2022-05-20)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n####\n[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n(2021-12-30)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n####\n[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n(2021-08-31)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n###\n[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n###\n[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)\n\n#####
Bug Fixes\n\n- do not re-render unncessarily in useAsyncFn
hook\n([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))\n\n#####
Features\n\n- useAudio add playing
state\n([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))\n\n####\n[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n(2021-04-23)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n####\n[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n####\n[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n####\n[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n(2021-03-11)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n###\n[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n###\n[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n###\n[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)\n\n#####
Bug Fixes\n\n- delete
isClient\n([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))\n-
lint
issues.\n([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))\n-
**useOrientation:** handle orientation being
0\n([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))\n-
**useOrientation:** update tests to increase
coverage\n([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))\n-
use window inside
useEffect\n([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))\n\n#####
Features\n\n- **useOrientation:** add
tests\n([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))\n\n####\n[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n(2021-02-10)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)\n\n#####
Features\n\n- **prettier:** make prettier a part of
eslint.\n([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))\n\n####\n[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n(2021-02-01)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n####\n[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n(2021-01-31)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n###\n[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)\n\n#####
Features\n\n- refactor the useNetwork
hook.\n([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))\n\n#####
BREAKING CHANGES\n\n- `useNetwork` hook renamed to
`useNetworkState`.\n\n###\n[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)\n\n#####
Features\n\n- improve `on` and `off` util functions
typing.\n([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))\n\n###\n[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)\n\n#####
chore\n\n- refactoring and
rearrangement.\n([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))\n\n#####
BREAKING CHANGES\n\n- all `create*` factories been moved to `factory`
subdirectory and in\ncase direct import should be imported
like\n`react-use/esm/factory/createBreakpoint`\n- `comps` directory
renamed to
`component`\n\n####\n[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)\n(2021-01-08)\n\n#####
Bug Fixes\n\n- improve useStateValidator and useMultiStateValidator
typings.\n([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))\n\n####\n[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)\n(2021-01-08)\n\n#####
Bug
Fixes\n\n-\n[#&#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)\n([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))\n\n####\n[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)\n(2021-01-07)\n\n#####
Bug Fixes\n\n- Fix issues in
tests\n([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))\n\n####\n[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)\n(2020-09-04)\n\n#####
Bug Fixes\n\n- useLongPress hook linting
fixes.\n([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))\n\n####\n[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)\n(2020-07-24)\n\n#####
Bug Fixes\n\n- replace createFactory usages with
createElement\n([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))\n\n####\n[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **useFullscreen:** fix typings
so\n[#&#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)\ncan
be
merged.\n([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))\n\n####\n[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **usePrevious:** revert the reworked variant as a fix
of\n[#&#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)\n([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://redirect.github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Anton
Dosov
<anton.dosov@elastic.co>","sha":"7cf136068a0da11facc17975a06d35b3b5430f45"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/219595","number":219595,"mergeCommit":{"message":"Update
dependency react-use to v17 (main) (#219595)\n\nThis PR contains the
following updates:\n\n| Package | Type | Update | Change
|\n|---|---|---|---|\n|
[react-use](https://redirect.github.com/streamich/react-use)
|\ndependencies | major | [`^15.3.8`
->\n`^17.6.0`](https://renovatebot.com/diffs/npm/react-use/15.3.8/17.6.0)
|\n\n---\n\n### Release Notes\n\n<details>\n<summary>streamich/react-use
(react-use)</summary>\n\n###\n[`v17.6.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1760-2024-12-09)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.1...v17.6.0)\n\n#####
Features\n\n- add onChange callback to
useWindowSize\n([ea656f7](https://redirect.github.com/streamich/react-use/commit/ea656f7e751b8366360ce2aa8238057bbbc1251a))\n-
add onChange callback to
useWindowSize\n([3eb531a](https://redirect.github.com/streamich/react-use/commit/3eb531ac9e9e04641df29aafbd2677869cdcb085))\n\n####\n[17.5.1](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n(2024-07-20)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1751-2024-07-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.5.0...v17.5.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
dependency\n([adfb337](https://redirect.github.com/streamich/react-use/commit/adfb337d5b11427798afc5a21c6ebdaa76212182))\n\n###\n[`v17.5.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1750-2024-01-22)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.4...v17.5.0)\n\n#####
Features\n\n- add `isFirst` and `isLast` methods to `useStateList`
hook\n([ac64414](https://redirect.github.com/streamich/react-use/commit/ac64414bea4c8afadfb382da9fea44ee89b41e2d))\n-
**pencil:** add isFirst and isLast return value to
'useStateList'\n([75218e4](https://redirect.github.com/streamich/react-use/commit/75218e45dfdcdc6ea193e278cb97ceee98c00f1b))\n-
**pencil:** fix with yarn
lint:fix\n([6a9dde5](https://redirect.github.com/streamich/react-use/commit/6a9dde596ae25c0dd2fa97b0cf354143fbc5b5ff))\n\n####\n[17.4.4](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n(2024-01-21)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n####\n[17.4.3](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n(2024-01-13)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n####\n[17.4.2](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n(2023-12-01)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n####\n[17.4.1](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n(2023-11-28)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1744-2024-01-21)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.3...v17.4.4)\n\n#####
Bug Fixes\n\n- typo in
example\n([0534648](https://redirect.github.com/streamich/react-use/commit/05346481a15a321b13838eead0bda3024b0d163f))\n\n###\n[`v17.4.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1743-2024-01-13)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.2...v17.4.3)\n\n#####
Bug Fixes\n\n- update useMedia hook to use recommended approach of
MDN\n([e7379f0](https://redirect.github.com/streamich/react-use/commit/e7379f088787cbf9274c1fc21d36061f04855e4c))\n\n###\n[`v17.4.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1742-2023-12-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.1...v17.4.2)\n\n#####
Bug Fixes\n\n- correct peer
dependencies\n([d770587](https://redirect.github.com/streamich/react-use/commit/d77058729654397b68b251e8211bf0edc0b4ed50))\n\n###\n[`v17.4.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1741-2023-11-28)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.4.0...v17.4.1)\n\n#####
Bug Fixes\n\n- 🐛 bump nano-css
version\n([812952b](https://redirect.github.com/streamich/react-use/commit/812952bb9ff004a844ec4285ad6c65d39597b11c))\n\n###\n[`v17.4.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1740-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.3...v17.4.0)\n\n#####
Features\n\n- add usePinchZoom sensor
hook\n([3e042cb](https://redirect.github.com/streamich/react-use/commit/3e042cb2f3022349a53199b5cc5c380e3ebd9975))\n\n####\n[17.3.3](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n(2022-05-20)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n####\n[17.3.2](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n(2021-12-30)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n####\n[17.3.1](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n(2021-08-31)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1733-2022-05-20)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.2...v17.3.3)\n\n#####
Bug Fixes\n\n- bump React peer dependency
version\n([532e865](https://redirect.github.com/streamich/react-use/commit/532e8653a50d39dd439d9664d4813a1d7a5b4f3c))\n-
resolve\n[#&#8203;2319](https://redirect.github.com/streamich/react-use/issues/2319)\n([4884b2c](https://redirect.github.com/streamich/react-use/commit/4884b2c74085e0841af7c36cca34e16d698d1b4c))\n-
resolve\n[@&#8203;types/react](https://redirect.github.com/types/react)[@&#8203;18](https://redirect.github.com/18)\nbreak
change,
React.FC\n([20b7817](https://redirect.github.com/streamich/react-use/commit/20b78178d0033cc2e0c2a904e413b20ee864c816))\n\n###\n[`v17.3.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1732-2021-12-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.1...v17.3.2)\n\n#####
Bug Fixes\n\n- useMedia SSR hydration bug with
defaultState\n([#&#8203;2216](https://redirect.github.com/streamich/react-use/issues/2216))\n([5c01189](https://redirect.github.com/streamich/react-use/commit/5c0118941280bb265ca7813afb987f89c8c97a17))\n\n###\n[`v17.3.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1731-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.3.0...v17.3.1)\n\n#####
Performance Improvements\n\n- ⚡️ change title only if it
changed\n([51ef8d9](https://redirect.github.com/streamich/react-use/commit/51ef8d99bad31186ec5420d8b729748507c8a1bf))\n\n###\n[`v17.3.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1730-2021-08-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.4...v17.3.0)\n\n#####
Bug Fixes\n\n- do not re-render unncessarily in useAsyncFn
hook\n([fa3ba25](https://redirect.github.com/streamich/react-use/commit/fa3ba2520ede6866b599f6df55fdfa6395058cd2))\n\n#####
Features\n\n- useAudio add playing
state\n([3203610](https://redirect.github.com/streamich/react-use/commit/3203610efdcb8e1fe3c6a17ea19e41bacbeb851b))\n\n####\n[17.2.4](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n(2021-04-23)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n####\n[17.2.3](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n####\n[17.2.2](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n(2021-04-06)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n####\n[17.2.1](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n(2021-03-11)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.4`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1724-2021-04-23)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.3...v17.2.4)\n\n#####
Bug Fixes\n\n- lint
issues.\n([66b0f23](https://redirect.github.com/streamich/react-use/commit/66b0f235477c5f93807df75a53a84b3c5cd053e5))\n-
**useLocalStorage:** reinitialize on key
change\n([fdd1b23](https://redirect.github.com/streamich/react-use/commit/fdd1b23fd7ba6ae30139eeef02c552a8c7d6d333))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([1f547ef](https://redirect.github.com/streamich/react-use/commit/1f547efb12d6cbe7687e86925ad80bd85fac3dfd))\n-
add generic typing to createHTMLMediaHook. no typecheck problem
with\nref
anymore.\n([ac4dd78](https://redirect.github.com/streamich/react-use/commit/ac4dd786f42a2c59bdaaf9ddebe2e830982d7fcc))\n\n###\n[`v17.2.3`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1723-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.2...v17.2.3)\n\n#####
Bug Fixes\n\n- lint
issues.\n([5a5a575](https://redirect.github.com/streamich/react-use/commit/5a5a5755bc1f10add9c7a100ea6577ab6d427c0c))\n\n###\n[`v17.2.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1722-2021-04-06)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.1...v17.2.2)\n\n#####
Bug Fixes\n\n- **useStateWithHistory:** support callback style
setState\n([fca687d](https://redirect.github.com/streamich/react-use/commit/fca687d32c37148dab3072f053109f6c4d3c36ba))\n\n###\n[`v17.2.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1721-2021-03-11)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.2.0...v17.2.1)\n\n#####
Bug Fixes\n\n- lint
issues.\n([3e8af15](https://redirect.github.com/streamich/react-use/commit/3e8af15086135c873d18079a0b92b21da668a2ff))\n-
useMeasure type definitions for
SVG\n([e200f7f](https://redirect.github.com/streamich/react-use/commit/e200f7fcbb371a1d794be8d350f9559f940e5760))\n-
useUnmountPromise stops on immediate
update\n([9ff5c09](https://redirect.github.com/streamich/react-use/commit/9ff5c09e671c4f07f25f30a60617fca7660e7607))\n\n###\n[`v17.2.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1720-2021-03-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.1...v17.2.0)\n\n#####
Bug Fixes\n\n- delete
isClient\n([72f4cb9](https://redirect.github.com/streamich/react-use/commit/72f4cb9b405b3729975bca3acb06658ca467d15b))\n-
lint
issues.\n([dc5bbe0](https://redirect.github.com/streamich/react-use/commit/dc5bbe0e94d131dda90942ba90c14b200df3f34e))\n-
**useOrientation:** handle orientation being
0\n([793b053](https://redirect.github.com/streamich/react-use/commit/793b0539f0305e2512e7022c45a5c33b842d24d5))\n-
**useOrientation:** update tests to increase
coverage\n([f9c743f](https://redirect.github.com/streamich/react-use/commit/f9c743fa8375ef726d33f85285d4a5af608f9a42))\n-
use window inside
useEffect\n([2f33aa8](https://redirect.github.com/streamich/react-use/commit/2f33aa8182c92bf56d49ec3184e6b20f0c0c1e1e))\n\n#####
Features\n\n- **useOrientation:** add
tests\n([f45cb70](https://redirect.github.com/streamich/react-use/commit/f45cb707b52363f1cb1b32a0ebf2fdbdae79b322))\n\n####\n[17.1.1](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n(2021-02-10)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1711-2021-02-10)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.1.0...v17.1.1)\n\n#####
Bug Fixes\n\n- useMountedState should not change state on
componentDidUpdate\nlifecycle\n([701b306](https://redirect.github.com/streamich/react-use/commit/701b306ed97382cbec73c834f6d3dd7baa58e339))\n\n###\n[`v17.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1710-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.2...v17.1.0)\n\n#####
Features\n\n- **prettier:** make prettier a part of
eslint.\n([b6993a6](https://redirect.github.com/streamich/react-use/commit/b6993a6f95a1b493945c03aecc44dafd10870816))\n\n####\n[17.0.2](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n(2021-02-01)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n####\n[17.0.1](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n(2021-01-31)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.2`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1702-2021-02-01)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.1...v17.0.2)\n\n#####
Bug Fixes\n\n- proper definition for
`useMeasure`\n([1461527](https://redirect.github.com/streamich/react-use/commit/1461527ffc55b2a1e3c9dc6a0efc2572b66e5381))\n\n###\n[`v17.0.1`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1701-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v17.0.0...v17.0.1)\n\n#####
Bug Fixes\n\n- proper definition for isBrowser and isNavigator
states.\n([a087deb](https://redirect.github.com/streamich/react-use/commit/a087deb48e57b1f0a23a2d0a28d0c2d10a640cd6)),\ncloses\n[#&#8203;1777](https://redirect.github.com/streamich/react-use/issues/1777)\n\n###\n[`v17.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1700-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.1.0...v17.0.0)\n\n#####
Features\n\n- refactor the useNetwork
hook.\n([23037f2](https://redirect.github.com/streamich/react-use/commit/23037f207d07604dd2cd7e2cc4ba9475221be780))\n\n#####
BREAKING CHANGES\n\n- `useNetwork` hook renamed to
`useNetworkState`.\n\n###\n[`v16.1.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1610-2021-01-31)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v16.0.0...v16.1.0)\n\n#####
Features\n\n- improve `on` and `off` util functions
typing.\n([723c588](https://redirect.github.com/streamich/react-use/commit/723c588fef6aba9f10ea9f5ea7bc444532519f9a))\n\n###\n[`v16.0.0`](https://redirect.github.com/streamich/react-use/blob/HEAD/CHANGELOG.md#1600-2021-01-30)\n\n[Compare\nSource](https://redirect.github.com/streamich/react-use/compare/v15.3.8...v16.0.0)\n\n#####
chore\n\n- refactoring and
rearrangement.\n([a27f09f](https://redirect.github.com/streamich/react-use/commit/a27f09fd367f8b172866b5fcbaf66f9a5a3481bb))\n\n#####
BREAKING CHANGES\n\n- all `create*` factories been moved to `factory`
subdirectory and in\ncase direct import should be imported
like\n`react-use/esm/factory/createBreakpoint`\n- `comps` directory
renamed to
`component`\n\n####\n[15.3.8](https://redirect.github.com/streamich/react-use/compare/v15.3.7...v15.3.8)\n(2021-01-08)\n\n#####
Bug Fixes\n\n- improve useStateValidator and useMultiStateValidator
typings.\n([acff81d](https://redirect.github.com/streamich/react-use/commit/acff81d99abdbbefcc2985297ee01c3cda9ef4c9))\n\n####\n[15.3.7](https://redirect.github.com/streamich/react-use/compare/v15.3.6...v15.3.7)\n(2021-01-08)\n\n#####
Bug
Fixes\n\n-\n[#&#8203;1646](https://redirect.github.com/streamich/react-use/issues/1646)\n([ebc7094](https://redirect.github.com/streamich/react-use/commit/ebc7094bbc156be57b3de855c6984c1d056cf0e6))\n\n####\n[15.3.6](https://redirect.github.com/streamich/react-use/compare/v15.3.5...v15.3.6)\n(2021-01-07)\n\n#####
Bug Fixes\n\n- Fix issues in
tests\n([7668ce5](https://redirect.github.com/streamich/react-use/commit/7668ce5c5f0f186437907f1c352d3a62e3ae8ba7))\n\n####\n[15.3.4](https://redirect.github.com/streamich/react-use/compare/v15.3.3...v15.3.4)\n(2020-09-04)\n\n#####
Bug Fixes\n\n- useLongPress hook linting
fixes.\n([479dd99](https://redirect.github.com/streamich/react-use/commit/479dd9977bfcc43ccadc58eb93690adee462a16e))\n\n####\n[15.3.3](https://redirect.github.com/streamich/react-use/compare/v15.3.2...v15.3.3)\n(2020-07-24)\n\n#####
Bug Fixes\n\n- replace createFactory usages with
createElement\n([ad29bea](https://redirect.github.com/streamich/react-use/commit/ad29bea7b03f46aa697e6623bdf7a17347ace651))\n\n####\n[15.3.2](https://redirect.github.com/streamich/react-use/compare/v15.3.1...v15.3.2)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **useFullscreen:** fix typings
so\n[#&#8203;1205](https://redirect.github.com/streamich/react-use/issues/1205)\ncan
be
merged.\n([e6e55a3](https://redirect.github.com/streamich/react-use/commit/e6e55a3f94993b621566ac66488fd973e992704f))\n\n####\n[15.3.1](https://redirect.github.com/streamich/react-use/compare/v15.3.0...v15.3.1)\n(2020-06-29)\n\n#####
Bug Fixes\n\n- **usePrevious:** revert the reworked variant as a fix
of\n[#&#8203;1315](https://redirect.github.com/streamich/react-use/issues/1315)\n([a4279eb](https://redirect.github.com/streamich/react-use/commit/a4279eb660f6b433ed88e0d90c2bb0b3158d3b00))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR
and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If
you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has
been generated by
[Renovate\nBot](https://redirect.github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Anton
Dosov
<anton.dosov@elastic.co>","sha":"7cf136068a0da11facc17975a06d35b3b5430f45"}},{"url":"https://github.com/elastic/kibana/pull/224281","number":224281,"branch":"9.0","state":"OPEN"},{"url":"https://github.com/elastic/kibana/pull/224286","number":224286,"branch":"8.19","state":"OPEN"},{"url":"https://github.com/elastic/kibana/pull/224376","number":224376,"branc…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:all-open Backport to all branches that could still receive a release release_note:skip Skip the PR/issue when compiling release notes Team:SharedUX Platform AppEx-SharedUX (formerly Global Experience) t// v8.18.3 v8.19.0 v9.0.3 v9.1.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants