请问老师 object assign不是是类似深拷贝但其实是浅拷贝吗?在setState里如果object原始或者新的object多层也可以用吗?还有。。。这个
来源:7-10 setState为何使用不可变值
慕无忌0473372
2021-02-27
请问老师 object assign不是是类似深拷贝但其实是浅拷贝吗?如果有两层什么的,这样assign也是对的吗?还有。。。这个好像也是这样只拷贝了一层?
请问比如原始或者新的object多层的话有什么讲究吗?谢谢!
写回答
2回答
-
Object.assign 就是浅拷贝,你就这么记,简单粗暴一点。否则,规则多了,你也容易往。
总之,如果想要使用深拷贝,就自己写,或者使用 lodash 的 deepClone
112021-02-28 -
weixin_慕容4157932
2022-02-09
Object.assign是否深拷贝 需要看拷贝的函数内部变量,不可一概而论。对于深拷贝最好不要用这个函数。
00