Встречается на собеседованиях • сегодня
Для чего нужны RTK extrareducers
Redux Toolkit's extraReducers позволяют реагировать на действия (actions), созданные вне слайса (slice), например, в других слайсах или с помощью createAsyncThunk. Это полезно для обработки общих состояний загрузки, ошибок или синхронизации между разными частями хранилища.
Пример:
javascript
const usersSlice = createSlice({
name: 'users',
initialState: { loading: false },
reducers: {},
extraReducers: (builder) => {
builder
.addCase(fetchUser.pending, (state) => {
state.loading = true
})
.addCase(fetchUser.fulfilled, (state, action) => {
state.loading = false
state.user = action.payload
})
}
})Ключевые моменты:
- Обрабатывает actions из других источников
- Не генерирует новые actions
- Позволяет разделять логику между слайсами
- Часто используется с асинхронными thunk-ами

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