setObj 浅拷贝问题
来源:3-6 在函数组件使用 state - useState Hook

ywang04
2021-07-05
const [obj, setObj] = useState({ like: 0, on: true });
return (
<button
onClick={() =>
setObj({
...obj,
like: obj.like + 1
})
}
>
{obj.like}
</button>
);
老师 请问讲课的时候 setObj的为啥没有这样做一下浅拷贝呢?谢谢
写回答
1回答
-
张轩
2021-07-06
同学你好 像你这样浅拷贝是没问题的,在课中,由于只有两个属性,所以直接把属性又写了一遍,当然如果属性很多,浅拷贝当然是更好的。
022021-07-07
相似问题