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