【发布时间】:2022-01-17 05:36:10
【问题描述】:
我不明白在...state 中使用... 的意义。当我看过 react redux 的教程时,他们提到它是状态变量的解构,但你能解释一下提到的观点吗?
export const productreducer=(state=initialstate,{type,payload})=>{
switch(type)
case ActionTypes.SETPRODUCTS:
return{...state,...payload}; //here I have a doubt
default:
return state
}
};
【问题讨论】:
-
spread
...语法可以轻松覆盖和添加新属性并删除现有属性。它还创建了一个新对象,所以oldState !== newState但oldState['unchange'] === newState['unchanged']
标签: javascript node.js reactjs redux react-redux