Something went wrong. Try again.
a tool for shared writing and social publishing
Something went wrong. Try again.
1234567891011import { useEffect, useState } from "react";
export function useDebouncedValue<T>(value: T, delay: number): T { const [debounced, setDebounced] = useState(value); useEffect(() => { const handle = setTimeout(() => setDebounced(value), delay); return () => clearTimeout(handle); }, [value, delay]); return debounced;}