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

Как работают слайсы в RTK Query

Слайсы в RTK Query автоматически генерируются при создании API с помощью createApi. Каждый эндпоинт (endpoint) создаёт свой слайс состояния в Redux store, управляя данными, загрузкой и ошибками.

Пример:

javascript
import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react';

const api = createApi({
reducerPath: 'api',
baseQuery: fetchBaseQuery({ baseUrl: '/api' }),
endpoints: (builder) => ({
getPosts: builder.query({
query: () => 'posts',
}),
}),
});

// Автоматически генерируется слайс с состоянием:
// {
// data: [...],
// isLoading: false,
// error: null,
// ...
// }

text

Ключевые особенности:
- Слайсы создаются по `reducerPath` (в примере — `'api'`)
- Каждый эндпоинт управляет своим состоянием в этом слайсе
- RTK Query автоматически обрабатывает жизненный цикл запроса (pending/fulfilled/rejected)
- Состояние очищается по таймауту (по умолчанию 60 секунд), если компонент не использует данные
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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