quantumai-design-system
Version:
퀀텀에이아이의 디자인 시스템
11 lines (10 loc) • 472 B
JavaScript
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;