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

Какой опыт работы с RTK-Query

RTK-Query — это мощный инструмент для работы с API в Redux-приложениях. Он автоматизирует загрузку данных, кэширование, инвалидацию и обновление состояния.

Основные преимущества:

  • Уменьшает boilerplate-код
  • Автоматическое кэширование данных
  • Поддержка optimistic updates
  • Интеграция с Redux DevTools

Пример использования:

javascript
// apiSlice.js
import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react'

export const api = createApi({
reducerPath: 'api',
baseQuery: fetchBaseQuery({ baseUrl: '/api' }),
endpoints: (builder) => ({
getPosts: builder.query({
query: () => 'posts',
}),
addPost: builder.mutation({
query: (body) => ({
url: 'posts',
method: 'POST',
body,
}),
}),
}),
})

export const { useGetPostsQuery, useAddPostMutation } = api

text

В компоненте:
```javascript
const { data, error, isLoading } = useGetPostsQuery()
const [addPost] = useAddPostMutation()

Использовал в нескольких проектах, где требовалась сложная логика работы с API. Особенно ценю за встроенную обработку ошибок и автоматические перезапросы при восстановлении соединения.

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

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

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

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