@Mindgrow

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

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

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

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

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

Почему приложение начинает самостоятельно делать новые запросы? А не просто выполняет те запросы, которые наделал пользователь и не остановится?
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы