UNPKG

@pagerduty/backstage-plugin

Version:
14 lines (11 loc) 392 B
import { useState, useEffect } from 'react'; function useDebounce(value, delay = 500) { const [debounced, setDebounced] = useState(value); useEffect(() => { const handler = setTimeout(() => setDebounced(value), delay); return () => clearTimeout(handler); }, [value, delay]); return debounced; } export { useDebounce as default }; //# sourceMappingURL=useDebounce.esm.js.map