@roochnetwork/rooch-sdk-kit
Version:
Rooch SDK Kit
19 lines (18 loc) • 453 B
JavaScript
// src/components/util/debounce.ts
import { useEffect, useState } from "react";
function useDebounce(value, delay) {
const [debouncedValue, setDebouncedValue] = useState(value);
useEffect(() => {
const handler = setTimeout(() => {
setDebouncedValue(value);
}, delay);
return () => {
clearTimeout(handler);
};
}, [value, delay]);
return debouncedValue;
}
export {
useDebounce
};
//# sourceMappingURL=debounce.js.map