UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

14 lines 379 B
import * as React from 'react'; import { raf, useEvent } from '@rc-component/util'; export default function useDelay(callback) { const idRef = React.useRef(0); const clearRaf = () => { raf.cancel(idRef.current); }; React.useEffect(() => clearRaf, []); const triggerFn = useEvent(() => { clearRaf(); idRef.current = raf(callback); }); return triggerFn; }