Вопрос проверяет понимание различий между встроенным fetch и популярной библиотекой Axios для HTTP-запросов в JavaScript.
Fetch — это нативный API браузера для выполнения HTTP-запросов, основанный на промисах. Axios — популярная сторонняя библиотека, предоставляющая более удобный интерфейс и дополнительные возможности.
response.json(), Axios автоматически парсит ответ.CancelToken, fetch — AbortController.ReadableStream.Fetch:
fetch('https://api.example.com/data')
.then(response => {
if (!response.ok) throw new Error('HTTP error');
return response.json();
})
.then(data => console.log(data))
.catch(err => console.error(err));Axios:
axios.get('https://api.example.com/data')
.then(response => console.log(response.data))
.catch(err => console.error(err));Fetch подходит для простых проектов без дополнительных зависимостей. Axios лучше использовать в крупных приложениях, где нужны перехватчики, автоматическая обработка ошибок и отмена запросов.
Уровень
Рейтинг:
4
Сложность:
4
Навыки
JavaScript
Node.js
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию