текста.
У меня есть спиок айтемов, я получаю их с бека. Я могу их фильтровать в запросе и получать нужно мне кол-во. Так же есть ?query= Который ожидаем от меня имя объекта, чтобы дать именно те объекты с именами которые я ищу. Получается что мне надо повесить на Input поиска onChange, который будет слать этот самый query в зависимости от target.value. послучается что после каждой новой буквы у меня будет делаться запрос. Как этого избежать или можно что-то придумать?
Поставь таймер - 300 ms после окончания печатания
Debounce называется
По этому поводу нашел очень простую в понимании статью, может кому будет интересно https://habr.com/ru/post/492248/. Всем еще раз спасибо за наводку
Еще можно вот такой темой пользоваться. Отправляется запрос, и сразу же запрещаются последующие, до тех пор пока не придет ответ.Когда приходит ответ - срабатывает useEffect. У одного западного программиста подсмотрел)
Обсуждают сегодня