Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про React: axios

Как обычно реализуется добавление access token во все запросы?

Вопрос проверяет знание практических способов централизованной работы с access token во frontend.

Короткий ответ

Добавление access token обычно реализуется централизованно через обёртку над HTTP-клиентом. В случае Axios используются request interceptors. Для Fetch создаётся кастомная функция-обёртка. Это позволяет избежать дублирования кода и ошибок.

Длинный ответ

Во frontend-приложениях важно добавлять access token одинаково и автоматически во все нужные запросы.

Подход с Axios

В Axios чаще всего используются interceptors.

Принцип работы:

  1. Перед отправкой запроса interceptor перехватывает конфигурацию

  2. Добавляет заголовок Authorization

  3. Возвращает обновлённый запрос

axios.interceptors.request.use((config) => {
  config.headers.Authorization = `Bearer ${accessToken}`
  return config
})

Подход с Fetch

Fetch не имеет interceptors, поэтому используется обёртка.

Пример логики:

  • создать функцию apiFetch

  • внутри добавить заголовки

  • вызывать её вместо fetch

function apiFetch(url, options = {}) {
  return fetch(url, {
    ...options,
    headers: {
      ...options.headers,
      Authorization: `Bearer ${accessToken}`,
    },
  })
}

Преимущества централизованного подхода

  • Один источник истины

  • Проще обновлять логику

  • Меньше ошибок при масштабировании

Вывод:
Централизованное добавление access token через interceptors или обёртку — стандартное и безопасное решение для frontend-приложений.

Уровень

  • Рейтинг:

    5

  • Сложность:

    6

Навыки

  • React

    React

Ключевые слова

#axios

Подпишись на React Developer в телеграм