Skip to main content

useCallback()Memoizing Hook to Memoize Callback for given Deps Array

const stableFunc = useCallback(funcToCache, deps)

extension of useMemo() equivalent to

const useCallbackSameAsThis = (fn, deps) => {
useMemo(() => fn, deps)
}

!snippet usecallback

useCallback(fn, deps)

const memoCallback = useCallback( (){ doSomething(a, b) }, [a,b])

useCallback() to memoize callback which change on deps

useCallback() equiv to useMemo( () ⇒ fn, deps )

References