UNPKG

react-hooks-bank

Version:

A collection of **powerful, reusable custom React hooks** for complex, non-trivial interactions that go beyond React’s native features.

12 lines (11 loc) 423 B
import { useEffect, useState } from "react"; export function useDebouncedValue(value, delay) { var _a = useState(value), debouncedValue = _a[0], setDebouncedValue = _a[1]; useEffect(function () { var handler = setTimeout(function () { setDebouncedValue(value); }, delay); return function () { return clearTimeout(handler); }; }, [value, delay]); return debouncedValue; }