【发布时间】:2020-12-14 13:19:56
【问题描述】:
我正在尝试在我的项目中实现 @reduxjs/toolkit,目前我在使用扩展运算符时遇到了问题
const initialState: AlertState = {
message: '',
open: false,
type: 'success',
};
const alertReducer = createSlice({
name: 'alert',
initialState,
reducers: {
setAlert(state, action: PayloadAction<Partial<AlertState>>) {
state = {
...state,
...action.payload,
};
},
},
});
当我将状态分配给新对象时,我的商店不会更新。 但是如果我把reducer改成代码
state.message = action.payload.message || state.message;
state.open = action.payload.open || state.open;
但这不是很方便。那么有没有办法使用扩展运算符?
【问题讨论】:
标签: reactjs redux redux-toolkit