- useAudio
- useBattery
- useBluetooth
- useBreakpoints
- useBroadcastChannel
- useBrowserLocation
- useClipboard
- useCopy
- useCssVar
- useDeviceList
- useDisplayMedia
- useDocumentEvent
- useDocumentTitle
- useDocumentVisibility
- useEventListener
- useEventSource
- useEyeDropper
- useFavicon
- useFileSystemAccess
- useFps
- useFullscreen
- useGamepad
- useGeolocation
- useMeasure
- useMediaControls
- useMediaQuery
- useMediaStream
- useMemory
- useNetwork
- useNotification
- useObjectUrl
- useOnline
- useOtpCredential
- usePermission
- usePictureInPicture
- usePointerLock
- usePostMessage
- useRaf
- useShare
- useSpeechRecognition
- useSpeechSynthesis
- useSticky
- useVibrate
- useVirtualKeyboard
- useWakeLock
- useWebSocket
- useWebWorker
- useWebWorkerCallback
- useBoolean
- useControllableState
- useCookie
- useCookies
- useCounter
- useCycleList
- useDefault
- useDisclosure
- useField
- useForm
- useHash
- useList
- useLocalStorage
- useMap
- useMask
- useMergedRef
- useObject
- useOffsetPagination
- useQueue
- useRafState
- useRefState
- useSessionStorage
- useSet
- useStateHistory
- useStep
- useStorage
- useToggle
- useUrlSearchParam
- useUrlSearchParams
- useValidatedState
- useWizard
- useDeviceMotion
- useDeviceOrientation
- useHotkeys
- useIdle
- useInfiniteScroll
- useIntersectionObserver
- useKeyboard
- useKeyPress
- useKeysPressed
- useMouse
- useMutationObserver
- useOrientation
- usePageLeave
- useParallax
- usePerformanceObserver
- useResizeObserver
- useScroll
- useScrollIntoView
- useScrollTo
- useSwipe
- useTextSelection
- useVisibility
- useWindowEvent
- useWindowFocus
- useWindowScroll
- useWindowSize
Blog
News, guides and updates about reactuse.
Test hook contracts, rerenders, browser boundaries, and cleanup with a repeatable skill-driven workflow.
September 2026 - React useIntersectionObserver: viewport tracking made easyDetect when an element enters a viewport or scroll container, preload work early, and reuse the same observer state from a tiny hook contract.
August 2026 - React useImage: image loading as component statePreload an image, render only when it is ready, and make avatar fallbacks a first-class part of the component model.
August 2026 - Why ReactUse doesn't memoize hook methods by defaultMemoization is powerful, but ReactUse keeps it in application code so optimization stays explicit, measurable, and easy to reason about.
August 2026 - React useClickOutside: dismiss on outside click in one hookDropdowns, modals, and popovers all need the same outside-click logic — one hook covers it, and points at any target you already have.
August 2026 - Extract feature logic into a hookMove complex feature logic out of components into one hook, and group its return.
August 2026 - A fresh new look for reactuseWe redesigned the reactuse logo — cleaner, more minimal, and built to scale.
August 2026 - React useMouse: cursor tracking without the re-render taxEvery coordinate in one call, a callback-first API that skips re-renders, and opt-in watch() for reactive state.
August 2026 - Track the mouse in React without extra re-rendersuseMouse gives you direct DOM control by default and reactive state only when you actually need it.
August 2026 - Meet reactuse skills for AI coding agentsReactuse ships a set of skills so AI coding assistants pick the right hook faster and follow consistent usage patterns. Here is what they are and how to plug them in.