Задать вопрос
@Mindgrow

Почему React приложение начинает самостоятельно делать запросы при большом количестве ассинхронных запросов от пользователя?

Есть React страничка, на которой выводится список сущностей и есть различные фильтры/отборы, при изменении которых автоматически выполняется запрос данных по новым условиям и обновление информации.

Ранее все запросы выполнялись синхронно, через xmlhttprequest и новые запросы от пользователя не появлялись пока не выполнился старый (интрефейс естественно заблокирован)
Сейчас решили перейти на fetch и async, await

В результате UI не блокируется и пользователь может за секунду сделать негоранниченное количество запросов.
Если пользователь выполняет изменения фильтров медленно - 1 изменение в секунду. То приложение работает корректно.

Если пользователь пару секунд быстро по кликает по фильтрам, то далее приложение уже начинает само БЕСКОНЕЧНО выполнять новые и новые запросы САМОСТОЯТЕЛЬНО.

Почему приложение начинает самостоятельно делать новые запросы? А не просто выполняет те запросы, которые наделал пользователь и не остановится?
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы