UNPKG

quantumai-design-system

Version:

퀀텀에이아이의 디자인 시스템

11 lines (10 loc) 472 B
import { useEffect, useState } from 'react'; var useDebounce = function (value, delay) { var _a = useState(value), debouncedValue = _a[0], setDebouncedValue = _a[1]; useEffect(function () { var timer = setTimeout(function () { return setDebouncedValue(value); }, delay !== null && delay !== void 0 ? delay : 500); return function () { return clearTimeout(timer); }; }, [value, delay]); return debouncedValue; }; export default useDebounce;