Встречается на собеседованиях • сегодня

Как реализуешь API в приложении для получения отчетов

Для работы с API в приложении можно использовать несколько подходов:

  1. Нативный fetch
javascript
async function getReports() {
  const response = await fetch('https://api.example.com/reports');
  if (!response.ok) throw new Error('Network error');
  return await response.json();
}
  1. Axios (более удобный интерфейс)
javascript
import axios from 'axios';

const api = axios.create({ baseURL: 'https://api.example.com' });

async function getReports(params) {
  const { data } = await api.get('/reports', { params });
  return data;
}

Ключевые моменты:

  • Добавлять обработку ошибок (try/catch)
  • Использовать асинхронные функции (async/await)
  • Добавлять параметры запроса (фильтрация, пагинация)
  • Опционально: кеширование, инвалидация данных

Для сложных приложений можно использовать React Query или RTK Query, которые предоставляют дополнительные возможности:

  • Кеширование
  • Автоматические рефетчи
  • Оптимистичные обновления
  • Интеграцию с состоянием приложения
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы