Skip to content

useDebouncedValue

useDebouncedValue<T>(value, delay): T

Defined in: src/hooks/useDebounced/useDebouncedValue.ts:18

Returns a copy of value that updates only after delay ms have elapsed without further changes (trailing-edge debounce).

Typical use: feeding a search input value into an expensive query.

Type Parameters

T

T

Parameters

value

T

delay

number

Returns

T

Example

const [text, setText] = useState('');
const debounced = useDebouncedValue(text, 200);
useEffect(() => { search(debounced); }, [debounced]);