@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

    useDebouncedCallback

    #API

    import useDebouncedCallback from '@restart/hooks/useDebouncedCallback'
    • #
      useDebouncedCallback<TCallback>(fn: TCallback, delay: number) => TCallback

      Creates a debounced function that will invoke the input function after the specified delay.

      Parameters

      • fnTCallback

        a function that will be debounced

      • delaynumber

        The milliseconds delay before invoking the function

      Return Value TCallback