@pagerduty/backstage-plugin
Version:
A Backstage plugin that integrates towards PagerDuty
14 lines (11 loc) • 392 B
JavaScript
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