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)
}
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 )