import { useEffect, useState } from "react"; export function useDebounce(value,delay){ const [dvalue,setDvalue] = useState(value) useEffect(()=>{ const handler = setTimeout(() => { setDvalue(value); }, delay); return ()=>{ clearTimeout(handler); } },[value,delay]); return dvalue; }