UNPKG

@roochnetwork/rooch-sdk-kit

Version:
19 lines (18 loc) 453 B
// 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