UNPKG

@risecx/carespace-chat-ui

Version:

carespace-chat-ui React component

16 lines (15 loc) 435 B
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; }