Делай запросы в React современно
Существует несколько способов получения данных в React приложении. В этой статье обзорно посмотрим какие.
Fetch
Начнем с классического Fetch. API Fetch – это встроенный в браузер API для получения ресурсов, включая данные с сервера. Он возвращает Promise, который разрешается в объект ответа. Вы можете использовать API Fetch в сочетании с хуком useEffect в React для получения данных и обновления состояния компонента.
Axios
Axios - популярная библиотека для выполнения HTTP-запросов из браузера или среды Node.js. Она возвращает Promise, который разрешается в объект ответа. Вы можете использовать Axios в сочетании с хуком useEffect в React для получения данных и обновления состояния компонента.
React-query
И наконец есть отличная библиотека react-query, которая отлично подойдет для работы с данными
Прелесть в том, что мы можем совмещать работы react-query с другими способами, но при этом получим возвращаемые библиотекой данные из запроса и его состояние. Убирается лишний код, который отслеживает состояние запросы, сразу опираемся на isLoading в построении нашего UI.
Итого
Статья обзорно показывает способы получения данных с помощью запросов. Я намеренно не брал другие способы и, как показывает практика, react-query сильно упрощает жизнь при написании однотипного кода в сравнении с другими способами, когда не обкладываешься кучей условий и экшенов для отслеживания состояния запроса.
Если понравилась история, то подпишись на мой Телеграм канал
Как молодая пара путешественников решили купить дом в 2024 году для сдачи его в посуточную аренду и что из этого вышло.
Как выбирать архитектуру, бороться с ошибками и дорабатывать ИТ-системы — исчерпывающий дайджест статей от ALP Group.
IKEA была основана в 1943 году в Швеции 17-летним предпринимателем Ингваром Кампрадом. Название компании — аббревиатура от его имени, названия семейной фермы (Elmtaryd) и деревни, где он вырос (Agunnaryd). Изначально IKEA продавала ручки, кошельки и рамки для фото, но уже в 1948 году начала специализироваться на мебели.
Делимся в комментах ссылками на свои проекты и комментируем чужие! Площадка для самопрезентации стартапов и пет-проектов 👉 Product Radar
1 марта, значит пора жарить блины, лопать их с икрой и подводить итоги февраля. Ежемесячно я пишу отчёт о том, что произошло с моими инвестициями. Напоминаю: я начал копить на квартиру в Сочи в июле 2021. 44 месяца позади. Погнали!
В этом кейсе я расскажу о механике работы чат-бота, в котором пользователь проходит тестирование для определения стиля в одежде. Такой бот помогает эксперту анализировать ответы пользователей и сразу выдавать результат, а также решает дополнительные задачи: регистрация, сегментация, проверка подписки и продажа инфо-продукта.
Было бы странно рассказывать вам здесь о таком глобальном понятии без примера на собственном опыте. Поэтому сегодня я познакомлю вас с феноменом Новой Русской Школы Психологии. А еще расскажу на нашем примере, как внедрена метастратегия в наш бизнес.