Sobes.tech
Назад к задачам
Junior — Senior
55

Отложенный запрос к API при вводе (debounce)

Условие задачи

livecode

Задача – смоделировать текстовый поиск, где запрос к серверу делается только после паузы в наборе символов. Требования:

  • Обрабатывать каждое изменение строки, но вызывать функцию отправки запроса только если пользователь не вводил новые символы в течение 1 секунды.
  • Использовать чистый JavaScript, без сторонних библиотек и фреймворков.
  • Не требуется создавать HTML‑форму – достаточно реализовать реакцию на условный вызов onChange(value).
  • React‑окружение использовать нельзя.
/*
  const fetchData = (value: string) => console.log(value)
*/