Как обрабатывать API-запросы в React?
В процессе работы с сетью в React, в какой-то момент, каждый сталкивается с проблемой гонки запросов (race conditions). Это приносит с собой проблемы с корректной отрисовкой состояния нашего приложения. Интерфейс становится неконсистентным, не соответствующим тому, что ожидалось. Есть несколько способов, которыми можно этого избежать. Об этом и пойдет речь в данном ролике.
СОДЕРЖАНИЕ:
00:00 Введение в проблему.
01:42 Исходный код изначального примера с гонкой запросов.
05:58 Более детальная демонстрация проблемы.
09:10 Добавляем искусственные задержки и ошибки запросов.
13:35 Что с этим делать? Реализация первого подхода с игнорированием предыдущих запросов.
20:42 Разбираем второй способ обработки API-запросов: игнорирование предыдущих запросов.
23:49 Проблема в реализации второго подхода. Окончательное решение проблемы.
26:53 Библиотечные решения и заключение.
Видео основано на статье: https://sebastienlorber.com/handling-api-request-race-conditions-in-react
========
Промо-код для регистрации в Cloudlite: MAKEWEBME
Промокод вводится в личном кабинете после регистрации, в момент заказа услуги.
💰💰💰
Стань спонсором канала и получи бонусы: https://www.youtube.com/channel/UCt36CWL85NGtOgUMZ2X6x5g/join
🛍 🛍 🛍
Получи скидку 5% на первую оплату хостинга/домена в Reg.ru, используя промо-код:
948E-53B9-CF98-8204
Он вводится во время оплаты услуги.
Не забывай - ты не только получаешь скидку, но и поддерживаешь проект!
💬 💬 💬
Присоединяйся к нашему Telegram-чату https://t.me/makewebme
Если не работает, то http://makeweb.me/telegram-mw-1 или http://makeweb.me/telegram-mw-2
Или по имени чата в поиске - @makewebme
Видео Как обрабатывать API-запросы в React? канала MakeWeb.me
СОДЕРЖАНИЕ:
00:00 Введение в проблему.
01:42 Исходный код изначального примера с гонкой запросов.
05:58 Более детальная демонстрация проблемы.
09:10 Добавляем искусственные задержки и ошибки запросов.
13:35 Что с этим делать? Реализация первого подхода с игнорированием предыдущих запросов.
20:42 Разбираем второй способ обработки API-запросов: игнорирование предыдущих запросов.
23:49 Проблема в реализации второго подхода. Окончательное решение проблемы.
26:53 Библиотечные решения и заключение.
Видео основано на статье: https://sebastienlorber.com/handling-api-request-race-conditions-in-react
========
Промо-код для регистрации в Cloudlite: MAKEWEBME
Промокод вводится в личном кабинете после регистрации, в момент заказа услуги.
💰💰💰
Стань спонсором канала и получи бонусы: https://www.youtube.com/channel/UCt36CWL85NGtOgUMZ2X6x5g/join
🛍 🛍 🛍
Получи скидку 5% на первую оплату хостинга/домена в Reg.ru, используя промо-код:
948E-53B9-CF98-8204
Он вводится во время оплаты услуги.
Не забывай - ты не только получаешь скидку, но и поддерживаешь проект!
💬 💬 💬
Присоединяйся к нашему Telegram-чату https://t.me/makewebme
Если не работает, то http://makeweb.me/telegram-mw-1 или http://makeweb.me/telegram-mw-2
Или по имени чата в поиске - @makewebme
Видео Как обрабатывать API-запросы в React? канала MakeWeb.me
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![TypeScript & React. Полный курс](https://i.ytimg.com/vi/xL-a5Tox7Qw/default.jpg)
![Что такое REST API](https://i.ytimg.com/vi/J4Fy6lmLBr0/default.jpg)
![](https://i.ytimg.com/vi/4yD3b3Xzh4E/default.jpg)
![React или Vue или Angular. Что Выбрать?](https://i.ytimg.com/vi/Nm8GpLCAgwk/default.jpg)
![Redux в 2021 и в прошлом: сравнение подходов](https://i.ytimg.com/vi/odBykx1Ez3I/default.jpg)
![API для начинающих. Пример VK. [1/5]](https://i.ytimg.com/vi/w8t4tdtIzYY/default.jpg)
![Анатомия React. Урок 2. Поднимаем локальный веб-сервер](https://i.ytimg.com/vi/8pj8EN4ptDU/default.jpg)
![44 - React JS Практика - Context API](https://i.ytimg.com/vi/Q_UvAaKSK90/default.jpg)
![REST-Архитектура ★ Ключевые моменты разработки REST-API](https://i.ytimg.com/vi/obVm-tWnaVA/default.jpg)
![Redux vs Mobx: плюсы, минусы, область применения](https://i.ytimg.com/vi/hNy53MBpkkU/default.jpg)
![Хайп против реальности: год жизни с изомофорным React-приложением (Илья Климов) - TK Conf](https://i.ytimg.com/vi/niRATPKKF40/default.jpg)
![Как стать Junior JavaScript разработчиком](https://i.ytimg.com/vi/8tdCacx-mUg/default.jpg)
![Компоненты высшего порядка в React (Higher-Order Components)](https://i.ytimg.com/vi/G2NBRu6TFPk/default.jpg)
![Курс по React-фреймворку Ant Design. Урок #2](https://i.ytimg.com/vi/y8uDEg6wSDg/default.jpg)
![Postman: от простого API-теста до конечного сценария](https://i.ytimg.com/vi/hGmJMeE_ok0/default.jpg)
![React JS фундаментальный курс от А до Я](https://i.ytimg.com/vi/GNrdg3PzpJQ/default.jpg)
![Coбeceдoвaниe нa junior javascript/reactJs](https://i.ytimg.com/vi/YNNSvjIi3SE/default.jpg)
![Redux Toolkit для управления состоянием в React-приложении](https://i.ytimg.com/vi/C0fBnil_Im4/default.jpg)
![51 - React JS практика - Users API](https://i.ytimg.com/vi/n9op6xgJMFo/default.jpg)
![04. Уроки React JS (create-react-app)](https://i.ytimg.com/vi/9Jk8SLMl3gI/default.jpg)