javascript

JavaScript Debounce ile Arama Inputu

Kullanıcı yazarken her tuşta API çağırmak yerine debounce ile bekleyip tek istek gönderme kalıbı.

// JAVASCRIPT //
function debounce(fn, delay = 300) {
  let timer;
  return (...args) => {
    clearTimeout(timer);
    timer = setTimeout(() => fn(...args), delay);
  };
}

const search = debounce((query) => {
  console.log('API araması:', query);
}, 400);