UNPKG

@kcuf-hook/use-debounced

Version:
15 lines 629 B
import _slicedToArray from "@babel/runtime/helpers/slicedToArray"; import { useState, useEffect } from 'react'; import useDebouncedCallback from './use-debounced-callback'; export default function useDebouncedValue(value, options) { var _useState = useState(value), _useState2 = _slicedToArray(_useState, 2), stateValue = _useState2[0], setStateValue = _useState2[1]; var debouncedSetStateValue = useDebouncedCallback(setStateValue, options); useEffect(function () { debouncedSetStateValue(value); }, [value, debouncedSetStateValue]); return stateValue; } //# sourceMappingURL=use-debounced-value.js.map