UNPKG

@rc-component/input-number

Version:
19 lines (18 loc) 400 B
import { useRef, useEffect } from 'react'; import raf from "@rc-component/util/es/raf"; /** * Always trigger latest once when call multiple time */ export default (() => { const idRef = useRef(0); const cleanUp = () => { raf.cancel(idRef.current); }; useEffect(() => cleanUp, []); return callback => { cleanUp(); idRef.current = raf(() => { callback(); }); }; });