UNPKG

lole-ui

Version:

React UI Component which like a love letter

16 lines (15 loc) 516 B
import { useEffect, useState } from "react"; function useDebounce(value, delay) { if (delay === void 0) { delay = 300; } var _a = useState(value), debouncedValue = _a[0], setDebouncedValue = _a[1]; useEffect(function () { var handler = window.setTimeout(function () { setDebouncedValue(value); }, delay); return function () { clearTimeout(handler); }; }, [value, delay]); return debouncedValue; } export default useDebounce;