这是一个例子:
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
?