Встречается на 2% собеседований по JavaScript

Какие плюсы и минусы RTK Query

Плюсы:

  • Встроен в Redux Toolkit, не требует дополнительных зависимостей
  • Автоматически генерирует хуки для запросов и мутаций
  • Кэширование данных, дедупликация запросов
  • Автоматический инвалидейт кэша при мутациях
  • Поддержка optimistic updates
  • Минимальный boilerplate код
  • TypeScript поддержка из коробки

Минусы:

  • Менее гибкий, чем ручное управление запросами
  • Сложнее кастомизировать (например, обработку ошибок)
  • Избыточен для простых приложений
  • Зависимость от Redux (если он не используется)
ts
// Пример использования
import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react'

const api = createApi({
  baseQuery: fetchBaseQuery({ baseUrl: '/api' }),
  endpoints: (builder) => ({
    getPosts: builder.query<Post[], void>({
      query: () => 'posts',
    }),
  }),
})

// Автогенерируемый хук
const { data, isLoading } = useGetPostsQuery()
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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