Встречается на собеседованиях • сегодня
Какие знаешь возможности RTK extrareducers
RTK extraReducers позволяет обрабатывать экшены из других слайсов или из createAsyncThunk. Основные возможности:
- Обработка экшенов из
createAsyncThunk:
javascript
extraReducers: (builder) => {
builder
.addCase(fetchUser.pending, (state) => {
state.status = 'loading'
})
.addCase(fetchUser.fulfilled, (state, action) => {
state.data = action.payload
state.status = 'succeeded'
})
}- Реакция на экшены из других слайсов:
javascript
.addCase(otherSlice.actions.someAction, (state, action) => {
state.value += action.payload
})- Matcher-функции для групповой обработки:
javascript
.addMatcher(
(action) => action.type.endsWith('/pending'),
(state) => { state.loading = true }
)- Дефолтный кейс:
javascript
.addDefaultCase((state, action) => {
// обработка всех остальных экшенов
})extraReducers работает через builder API, предоставляя типобезопасность и автодополнение в TypeScript.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы