import {useCallback, useRef} from 'react'; import {shallowEqual} from "../utils/shallow-equals"; function useMemoParamsFn(fn: any) { const preParamsRef = useRef(null); return useCallback((params: any) => { if (shallowEqual(preParamsRef.current, params)) { return; } preParamsRef.current = params; return fn(params); }, []); } export { useMemoParamsFn }