ReactUse - 110+ Essential React Hooks Library for TypeScript
Briefly

ReactUse - 110+ Essential React Hooks Library for TypeScript
"ReactUse (@reactuses/core) is an open-source library of 110+ custom React Hooks for building production applications. It provides TypeScript-first, tree-shakable, and SSR-compatible hooks covering browser APIs, state management, DOM observation, side effects, and third-party integrations. ReactUse supports React 16.8 through React 19 and works with Next.js, Remix, and other server-side rendering frameworks."
"Hook Categories Browser 48 useClipboard, useColorMode, useMediaQuery, useGeolocation, useMouse, useNetwork State 24 useLocalStorage, useDebounce, useToggle, useCounter, useSessionStorage, useThrottle Effect 20 useEventListener, useTimeout, useInterval, useAsyncEffect, useDebounceFn, useMount Element 19 useElementSize, useIntersectionObserver, useDraggable, useWindowSize, useResizeObserver"
"Install the @reactuses/core package using your preferred package manager: Getting Started Import any hook directly from @reactuses/core. Each hook is individually tree-shakable, so your bundle only includes the hooks you actually use."
"Is ReactUse free to use? Yes. ReactUse is released under the Unlicense, making it free for both personal and commercial use with no restrictions. Does ReactUse work with Next.js? Yes. All ReactUse hooks are SSR-compatible and work with Next.js App Router and Pages Router, Remix, Gatsby, and other React SSR frameworks. Does ReactUse support React 19? Yes. ReactUse supports React 16.8, 17, 18, and 19. Peer dependency compatibility is maintained across all modern React versions."
ReactUse (@reactuses/core) provides 110+ custom React Hooks for building production applications. The hooks are TypeScript-first, tree-shakable, and compatible with server-side rendering. The library covers browser APIs, state management, DOM observation, side effects, and third-party integrations. It supports React 16.8 through React 19 and works with frameworks such as Next.js, Remix, and other SSR solutions. Hook categories include Browser (48 hooks), State (24 hooks), Effect (20 hooks), and Element (19 hooks). Installation is done by adding @reactuses/core, and hooks can be imported individually so only used hooks are included in the bundle. ReactUse is released under the Unlicense and is free for personal and commercial use.
Read at ReactUse
Unable to calculate read time
[
|
]