NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4980 most downloaded on npm
Collection of React Hooks
Last release 3 months ago
10 Jun 2026
Release timing varies
gaps range from 8 days to 1.5 years
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
273 releases · first in 2018
deps: update dependency js-cookie to v3
add onChange callback to useWindowSize
One column per quarter.
## 17.5.1 (2024-07-20) ### Bug Fixes * 🐛 bump nano-css dependency
add isFirst and isLast methods to useStateList hook
isFirst and isLast methods to useStateList hook (ac64414)## 17.4.4 (2024-01-21) ### Bug Fixes * typo in example
update useMedia hook to use recommended approach of MDN
## 17.4.2 (2023-12-01) ### Bug Fixes * correct peer dependencies
## 17.4.1 (2023-11-28) ### Bug Fixes * 🐛 bump nano-css version
# 17.4.0 (2022-05-20) ### Features * add usePinchZoom sensor hook
useMedia SSR hydration bug with defaultState
⚡️ change title only if it changed
do not re-render unncessarily in useAsyncFn hook
useLocalStorage: reinitialize on key change
## 17.2.3 (2021-04-06) ### Bug Fixes * lint issues.
useStateWithHistory: support callback style setState
useMeasure type definitions for SVG
useOrientation: handle orientation being 0
useMountedState should not change state on componentDidUpdate lifecycle
prettier: make prettier a part of eslint.
proper definition for useMeasure
proper definition for isBrowser and isNavigator states. (a087deb), closes #1777
useNetwork hook renamed to useNetworkState.
improve on and off util functions typing.
all create* factories been moved to factory subdirectory and in case direct import should be imported like react-use/esm/factory/createBreakpoint
create* factories been moved to factory subdirectory and in case direct import should be imported like react-use/esm/factory/createBreakpointcomps directory renamed to componentimprove useStateValidator and useMultiStateValidator typings.
## 15.3.7 (2021-01-08) ### Bug Fixes * #1646
## 15.3.6 (2021-01-07) ### Bug Fixes * Fix issues in tests
useLongPress hook linting fixes.
replace createFactory usages with createElement
useFullscreen: fix typings so #1205 can be merged.
usePrevious: revert the reworked variant as a fix of #1315
usePrevious: reworked the hook, now it is more memory-efficient.
## 15.2.5 (2020-06-15) ### Bug Fixes * bump react-universal-interface
doesn't unlock the body on unmount
🐛 improve how text is dropped in useDrop hook
## 15.2.2 (2020-06-08) ### Bug Fixes * repair useKeyboardJs hook
🐛 bump fast-deep-equal, and consume it through ES import
# 15.2.0 (2020-06-07) ### Features * add useMouseWheel hook
🐛 use useIsomorphicLayoutEffect everywhere
# 15.1.0 (2020-05-18) ### Bug Fixes * display alert timeout in story (2bb65ef) * mutate ref in render directly (5488f5e) ### Features * add useLatest
## 15.0.3 (2020-05-18) ### Bug Fixes * 🐛 correct useMeasure typings
🐛 dont memoize useScratch event handlers
deps: update dependency tslib to v2
🐛 better serialization handling in useLocalStorage hook
Nothing published for this version
# 14.3.0 (2020-05-16) ### Features * 🎸 add useScratch hook
🎸 onScrubStop provide value where scrub stopped
deps: update dependency @types/js-cookie to v2.2.6
# 14.1.0 (2020-04-08) ### Features * add useHash hook
useRafLoop: reworked the hook, now it do not re-render parent component.
Parent component is not re-rendered on loop start/stop.
Parent component is not re-rendered on loop start/stop.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
deps: update dependency @xobotyi/scrollbar-width to v1.9.5
# 13.27.0 (2020-03-03) ### Features * useSet: add toggle a method
deps: update dependency @xobotyi/scrollbar-width to v1.9.4
Your coding agent can read these notes before it upgrades. Set up the MCP server →