Вот пример:
const user = createSlice({
name: 'user',
initialState: { name: '', age: 20 },
reducers: {
setUserName: (state, action) => {
state.name = action.payload // mutate the state all you want with immer
}
},
// "map object API"
extraReducers: {
[counter.actions.increment]: (state, action) => {
state.age += 1
}
}
})
Можно ли получить доступ к состоянию счетчика? Допустим, я хочу увеличивать возраст только тогда, когда счетчик равен 30. В противном случае мне нужно было бы прослушать, когда счетчик изменяется в useEffect
ловушке, и отправить какое-то действие, которое будет обрабатывать возрастное увеличение (?).
Другими словами, каков наилучший способ вычисления среза состояния на основе текущего глобального состояния с использованием redux-toolkit
?