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

Что такое RTK extrareducers

Redux Toolkit's extraReducers позволяет обрабатывать действия (actions) из других слайсов или из обычных редьюсеров. Это полезно для реакций на экшены, которые не были сгенерированы текущим слайсом.

Пример:

javascript
import { createSlice } from '@reduxjs/toolkit';
import { fetchUser } from './userSlice';

const postsSlice = createSlice({
name: 'posts',
initialState: { loading: false },
reducers: {},
extraReducers: (builder) => {
builder
.addCase(fetchUser.pending, (state) => {
state.loading = true;
})
.addCase(fetchUser.fulfilled, (state) => {
state.loading = false;
});
}
});

text

Ключевые моменты:
- Используется для реакции на экшены извне
- Работает с обычными экшенами и thunk-экшенами
- Builder API предоставляет типобезопасность
- Позволяет избежать дублирования кода между слайсами
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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