UNPKG

rc-input-number-modern

Version:
19 lines (18 loc) 389 B
import { useRef, useEffect } from 'react'; import raf from "rc-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(); }); }; });