MCPcopy Create free account
hub / github.com/codeaashu/DevDisplay / useDebounce

Function useDebounce

src/hooks/useDebouncer.jsx:3–17  ·  view source on GitHub ↗
(value, delay)

Source from the content-addressed store, hash-verified

1import { useState, useEffect } from 'react';
2
3const useDebounce = (value, delay) => {
4 const [debouncedValue, setDebouncedValue] = useState(value);
5
6 useEffect(() => {
7 const handler = setTimeout(() => {
8 setDebouncedValue(value);
9 }, delay);
10
11 return () => {
12 clearTimeout(handler);
13 };
14 }, [value, delay]);
15
16 return debouncedValue;
17};
18
19export default useDebounce;

Callers 1

SearchFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected