Встречается на собеседованиях • сегодня
Как работают слайсы в 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 секунд), если компонент не использует данные
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы