@risecx/carespace-chat-ui
Version:
carespace-chat-ui React component
16 lines (15 loc) • 435 B
JavaScript
import React, { useState, useEffect } from 'react';
export default function useDebounce(value, delay) {
var _useState = useState(value),
debouncedValue = _useState[0],
setDebouncedValue = _useState[1];
useEffect(function () {
var handler = setTimeout(function () {
setDebouncedValue(value);
}, delay);
return function () {
clearTimeout(handler);
};
}, [value]);
return debouncedValue;
}