Migrate to v3
Introduction
usehooks-ts bumped to version
3 and it's a major release with a lot of changes
and improvements.
Changes
Removed hooks
Some hooks were removed from the library. The following hooks were removed:
useDebounce: Replaced by both useDebounceValue and useDebounceCallback.useFetch: Prefer other solutions like React server components, your framework's data fetching solution, or a caching library like SWR or React Query.useElementSize: Replaced by more performantuseResizeObserver.useLockedBody: Replaced by more genericuseScrollLock.useIsFirstRender: Not comply with the React functional mindset.useSsr: It was not a React hook.useEffectOnce: Unnecessary abstraction, prefer built-in React hooks.useUpdateEffect: Unnecessary abstraction, prefer built-in React hooks.useImageOnLoad: Too opinionated.
Updated hook signatures
Some hook signature have been updated introducing breaking changes.