@restart/hooks
  • API
    • useAnimationFrame
    • useBreakpoint
    • useCallbackRef
    • useCommittedRef
    • useCustomEffect
    • useDebouncedCallback
    • useDebouncedState
    • useDebouncedValue
    • useEventCallback
    • useEventListener
    • useFocusManager
    • useForceUpdate
    • useGlobalListener
    • useImage
    • useImmediateUpdateEffect
    • useIntersectionObserver
    • useInterval
    • useMap
    • useMediaQuery
    • useMergeState
    • useMergeStateFromProps
    • useMergedRefs
    • useMountEffect
    • useMounted
    • useMutationObserver
    • usePrevious
    • useRafInterval
    • useRefWithInitialValueFactory
    • useResizeObserver
    • useSafeState
    • useSet
    • useStableMemo
    • useStateAsync
    • useThrottledEventHandler
    • useTimeout
    • useToggleState
    • useUpdateEffect
    • useUpdatedRef
    • useWillUnmount

    Getting Started

    @restart/hooks is a utility library of React hooks. There is a hook for almost any use case. Try them all!

    #Installation

    Install via your favorite package manager:

    npm install @restart/hooks

    #Usage

    Check out the indivudal API docs for each hook for descriptions of what it does and how to use it.