Назад к задачам
Junior — Senior
6

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

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

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

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