use-hook-kits
Version:
  
13 lines (9 loc) • 337 B
JavaScript
import {useCallback} from 'react';
import { checkDeps, useDeepMemoize } from './utils';
const useDeepCallback = (factory,dependencies) => {
if (process.env.NODE_ENV !== 'production') {
checkDeps(dependencies, 'useDeepCallback');
}
return useCallback(factory, useDeepMemoize(dependencies));
}
export default useDeepCallback;