use-barikoi
Version:
Your favorite Barikoi APIs now available as react hooks!
18 lines • 616 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useDebounce = void 0;
var react_1 = require("react");
var useDebounce = function (value, delay) {
var _a = react_1.useState(value), debouncedValue = _a[0], setDebouncedValue = _a[1];
react_1.useEffect(function () {
var handler = setTimeout(function () {
setDebouncedValue(value);
}, delay);
return function () {
clearTimeout(handler);
};
}, [value, delay]);
return debouncedValue;
};
exports.useDebounce = useDebounce;
//# sourceMappingURL=use-debounce.js.map