Ответ
Да, работал с Axios. Это популярная HTTP-библиотека для работы с API. Основные преимущества: удобный интерфейс, поддержка промисов, перехватчики (interceptors), отмена запросов (CancelToken), автоматическая трансформация JSON.
Пример базового использования:
import axios from 'axios';
// GET запрос
axios.get('/api/users')
.then(response => console.log(response.data))
.catch(error => console.error(error));
// POST запрос
axios.post('/api/users', { name: 'John' })
.then(response => console.log('User created'))
Часто настраиваю экземпляр Axios с базовыми параметрами:
const api = axios.create({
baseURL: 'https://api.example.com',
timeout: 5000,
headers: {'Authorization': 'Bearer token'}
});
Использую interceptors для обработки ошибок и добавления заголовков.