123456789101112const useDebounce = (fn) => { let timer = null; return () => { clearTimeout(timer); timer = setTimeout( ()=>{ fn(); clearTimeout(timer); } ,1000); }}