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

Какие инструменты используешь для взаимодействия с сервером

Основные инструменты для работы с API:

  1. Fetch API - нативный браузерный метод:
javascript
fetch('https://api.example.com/data')
  .then(response => response.json())
  .then(data => console.log(data));
  1. Axios - популярная библиотека с удобным интерфейсом:
javascript
axios.get('/user', { params: { ID: 123 } })
  .then(response => console.log(response.data));
  1. GraphQL (Apollo Client/Relay) - для работы с GraphQL API:
javascript
const { data } = await client.query({
  query: GET_USER,
  variables: { userId: 123 }
});
  1. WebSocket - для real-time коммуникации:
javascript
const socket = new WebSocket('wss://example.com');
socket.onmessage = (event) => {
  console.log(event.data);
};

Для сложных приложений часто использую кастомные хуки или обёртки над этими инструментами для единообразия запросов, обработки ошибок и добавления общих заголовков.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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