Version: 5.10.0 useBoundingclientrect - getBoundingClientRect hook for React.useBoundingclientrectRef - A hook that tracks the boundingclientrect of an element. It returns a callbackRef so that the element node if changed is easily tracked.useCountdown - Count down to a target timestamp and call callbacks every second (or provided peried)useCounter - Counter hook for React.useDebounce - Debounce hook for reactuseDidMount - componentDidMount hook for ReactuseDidUpdate - componentDidUpdate hook for reactuseDimensionsRef - Easily grab dimensions of an element with a ref using this hookuseDocumentEventListener - A react hook to an event listener to the document objectuseEffectOnceWhen - Runs a callback effect atmost one time when a condition becomes trueuseEventListenerRef - A react hook to add an event listener to a refuseForkRef - A hook that can combine two refs(mutable or callbackRefs) into a single callbackRefuseFreshRef - Avoid stale state in callbacks with this hook. Auto updates values using a ref.useFreshTick - Like use-fresh-ref but specifically for functionsuseFullscreen - Use full screen api for making beautiful and emersive experinces.useGeolocation - A hook to provide the geolocation info on client side.useInViewRef - Simple hook that monitors element enters or leave the viewport that's using Intersection Observer API.useInput - Input hook for React.useIntersectionObserverRef - A hook to register an intersection observer listener.useInterval - setInterval hook for React.useIntervalWhen - Sets an interval immediately when a condition is trueuseIsomorphicEffect - A hook that resolves to useEffect on the server and useLayoutEffect on the client.useKey - keypress, keyup and keydown event handlers as hooks for react.useKeyBindings - useKeyBindings can bind multiple keys to multiple callbacks and fire the callbacks on key press.useKeyRef - Very similar useKey but it returns a refuseKeys - A hook which allows to setup callbacks when a combination of keys are pressed at the same time.useLifecycleLogger - A react hook that console logs parameters as component transitions through lifecycles.useLocalstorage - Localstorage hook for React. Syncs with localstorage values across components and browser windows automatically. Sets and retrieves a key from localStorage and subscribes to it for updates across windows.useLocalstorageState - UseState but auto updates values to localStorageuseMapState - A react hook to manage state in a key value pair map.useMediaMatch - Signal whether or not a media query is currently matched.useMergeRefs - Merges any number of refs into a single refuseMouse - Mouse position hook for React.useMultiSelectableList - A custom hook to easily select multiple values from a listuseMutationObserver - Mutation Observer hook for React.useMutationObserverRef - A hook that tracks mutations of an element. It returns a callbackRef.useNavigatorLanguage - Navigator Language hook for React.useOnWindowResize - A React hook for adding an event listener for window resizeuseOnWindowScroll - A React hook for adding an event listener for window scrolluseOnline - Online status hook for React.useOutsideClick - Outside click(for a ref) event as hook for React.useOutsideClickRef - A hook that can track a click event outside a ref. Returns a callbackRef.usePrevious - Access the previous value of a variable with this React hookusePreviousDifferent - usePreviousDifferent returns the last different value of a variableusePreviousImmediate - usePreviousImmediate returns the previous value of a variable even if it was the same or differentuseQueueState - A React hook that manages state in the form of a queueuseRaf - A continuously running requestAnimationFrame hook for ReactuseRefElement - Helps bridge gap between callback ref and stateuseSelect - Select values from a list easily. List selection hook for react.useSelectableList - Easily select a single value from a list of values. very useful for radio buttons, select inputs etc.useSessionstorage - Session storage react hook. Easily manage session storage values.useSessionstorageState - useState but syncs with sessionstorageuseStackState - A React hook that manages state in the form of a stackuseThrottle - Throttle custom hook for ReactuseTimeout - setTimeout hook for react.useTimeoutWhen - Takes a callback and fires it when a condition is trueuseToggle - Toggle (between booleans or custom data)hook for React.useUndoState - Drop in replacement for useState hook but with undo functionality.useUpdateEffect - An useEffect that does not run on first renderuseVisibilitySensor - Visibility sensor hook for React.useWillUnmount - componentWillUnmount lifecycle as hook for React.useWindowEventListener - Adds an event listener to windowuseWindowScrollPosition - A React hook to get the scroll position of the windowuseWindowSize - Window size hook for React.