Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Какими способами можно взаимодействовать с backend (axios, fetch и т.д.)?
Для взаимодействия с бэкендом используются: нативный fetch API, библиотека axios, XMLHttpRequest (устаревший), WebSocket для реального времени, GraphQL клиенты, и специализированные SDK. Выбор зависит от требований к функциональности, совместимости и предпочтений команды.
В чём разница между Fetch и Axios?
Fetch — это встроенный браузерный API для выполнения HTTP-запросов. Axios — сторонняя библиотека, предоставляющая более удобный интерфейс. Axios автоматически обрабатывает JSON и ошибки, Fetch требует больше ручной логики. Axios поддерживает interceptors, Fetch — нет. Выбор зависит от сложности проекта и требований к сетевой логике.
Для чего используются Axios interceptors?
Axios interceptors позволяют перехватывать HTTP-запросы и ответы до их обработки. С их помощью можно изменять запросы, добавлять заголовки или обрабатывать ошибки. Interceptors работают централизованно и применяются ко всем запросам. Это упрощает поддержку и снижает дублирование кода. Они часто используются для авторизации и логирования.
Что такое Axios и как выполняются HTTP-запросы с его помощью?
Axios — это библиотека для выполнения HTTP-запросов из браузера или Node.js. Она позволяет отправлять GET, POST и другие запросы и автоматически обрабатывает JSON. Запросы возвращают Promise, поэтому используются async/await или .then(). Axios часто применяется для работы с API.
Что такое Axios instance и зачем он нужен?
Axios instance — это отдельный экземпляр Axios с заранее заданными настройками. В нем можно указать базовый URL, заголовки и таймауты. Это позволяет не повторять настройки в каждом запросе. Обычно используется в крупных проектах.
Рейтинг:
4
Сложность:
4
Рейтинг:
5
Сложность:
6
Рейтинг:
5
Сложность:
7
Рейтинг:
5
Сложность:
4
Рейтинг:
4
Сложность:
5