UNPKG

easy-antd-modal

Version:

二次开发, 简化 Ant Design Modal 的使用方式

15 lines (14 loc) 482 B
import { useCallback, useEffect, useRef } from 'react'; // https://reactjs.org/docs/hooks-faq.html#what-can-i-do-if-my-effect-dependencies-change-too-often // eslint-disable-next-line @typescript-eslint/no-explicit-any export function useLatestFunc(fn) { var ref = useRef(fn); useEffect(function () { ref.current = fn; }); var callbackFn = useCallback(function () { ref.current.apply(ref, arguments); }, []); // @ts-expect-error return fn ? callbackFn : fn; }