Race Condition или состояние гонки это проблема когда два запроса отправляются друг за другом но ответ от второго приходит раньше чем от первого.
В итоге пользователь видит старые или неверные данные.
В этом шортсе объясняю как возникает Race Condition на фронтенде и как его исправить с помощью AbortController.
Этот API позволяет отменять предыдущий запрос когда отправляется новый.
Показываю простой пример с кодом: создаём контроллер передаём сигнал в fetch и вызываем abort при новом запросе.
Это обязательная тема на собеседовании Middle и Senior фронтенд-разработчика.
Полный разбор с кодом дедупликацией и обработкой ошибок в большом видео по ссылке в описании канала.
Подписывайтесь чтобы не пропустить остальные вопросы с фронтенд-собеседований.
racecondition abortcontroller frontend frontendinterview middle senior techinterview codinginterview
Источник: rutube.ru