UNPKG

react-terminal-viewer

Version:

<h1 align="center"> react-terminal-viewer </h1>

13 lines 436 B
import { useRef, useCallback, useEffect } from 'react'; import throttle from 'lodash.throttle'; var useThrottle = function useThrottle(cb) { var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1000; var cbRef = useRef(cb); useEffect(function () { cbRef.current = cb; }); return useCallback(function () { return throttle(cbRef.current, delay)(); }, [delay]); }; export default useThrottle;