Специализация
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 в телеграм
Что такое RTK Query?
RTK Query — это мощный инструмент из Redux Toolkit, предназначенный для упрощения работы с API запросами и кэшированием данных. Он автоматически генерирует экшены, редьюсеры и запросы для взаимодействия с REST API или другими источниками данных. RTK Query позволяет автоматически обрабатывать состояния загрузки, успешных ответов и ошибок.
Как использовать RTK Query для работы с API запросами?
RTK Query помогает интегрировать API запросы в приложение с помощью автоматической генерации экшенов и редьюсеров. Вы создаете сервис с эндпоинтами, а затем используете сгенерированные хуки в компонентах для выполнения запросов и обработки состояний загрузки и ошибок.
Чем отличаются динамические сегменты маршрута и параметры запроса (query parameters)?
Динамические сегменты маршрута — это часть пути, указанная через :paramName, которая является обязательной. Параметры запроса (query parameters) передаются через строку после ? и являются необязательными. Динамические сегменты — это часть URL-структуры, а параметры запроса подходят для передачи дополнительной информации.
С какими state-менеджерами приходилось работать? (Redux Toolkit, MobX, React Query)
Redux Toolkit предоставляет предсказуемое управление состоянием с иммутабельными обновлениями. MobX использует observable-объекты для реактивного программирования. React Query специализируется на управлении server-state и кэшировании.
В чем разница передачи данных через query-параметры и body запроса?
Query-параметры передаются в URL и подходят для фильтрации и поиска. Body используется для передачи данных запроса и не отображается в адресной строке. Query легко логируются и кэшируются, body — нет. Обычно query используют для чтения, body — для отправки данных. Выбор влияет на безопасность и семантику API.
Насколько безопасны query-параметры при использовании HTTPS?
Как React Query упрощает работу с серверным состоянием?
Какие проблемы React Query решает по сравнению с ручным fetch?
В чем преимущества и недостатки jQuery по сравнению с нативным DOM API?
Когда и зачем выбирать Apollo Client, Redux Toolkit или React Query?
Рейтинг:
4
Сложность:
5
HTTPS шифрует данные при передаче по сети, но не делает query-параметры полностью безопасными. Они остаются видимыми в URL браузера, истории и логах серверов. Query могут попасть в аналитические системы и логи прокси. Поэтому HTTPS не отменяет риски утечки через URL. Для чувствительных данных query-параметры использовать не стоит.
Рейтинг:
5
Сложность:
5
React Query берёт на себя загрузку, кэширование и обновление серверных данных. Он автоматически управляет состояниями loading, error и success. Библиотека избавляет от ручного useEffect и хранения данных в useState. Данные становятся консистентными во всём приложении. Это значительно упрощает код компонентов.
Рейтинг:
5
Сложность:
6
При ручном fetch приходится самостоятельно управлять кэшем, состояниями и повторными запросами. React Query автоматизирует эти задачи. Он предотвращает дублирование запросов и рассинхронизацию данных. Также упрощается обработка ошибок и повторных загрузок. Это делает приложение более надёжным.
Рейтинг:
3
Сложность:
4
jQuery упрощал работу с DOM и кроссбраузерностью в то время, когда нативный API был неудобным и непоследовательным. Он предлагал короткий и единообразный синтаксис для поиска элементов, обработки событий и работы с AJAX. Однако сегодня нативный DOM API стал значительно удобнее и мощнее. jQuery добавляет лишний слой абстракции и вес в бандл. В современных приложениях он используется все реже.
Рейтинг:
4
Сложность:
6
Рейтинг:
3
Сложность:
5
Рейтинг:
3
Сложность:
5
Рейтинг:
2
Сложность:
4
Рейтинг:
3
Сложность:
6
Рейтинг:
5
Сложность:
4