Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 我们是否仍然需要对状态进行浅/深复制?_Reactjs_React Hooks_Use State - Fatal编程技术网

Reactjs 我们是否仍然需要对状态进行浅/深复制?

Reactjs 我们是否仍然需要对状态进行浅/深复制?,reactjs,react-hooks,use-state,Reactjs,React Hooks,Use State,我有一个关于useStatehook的问题,因为文档说它完全用您提供的新状态替换了旧状态 与类中的this.setState不同,始终更新状态变量 替换它而不是合并它 接下来,我可以破坏对象状态中的任何属性并直接对其进行变异,而不是进行浅/深复制吗?我的意思是,当旧的状态将被丢弃并被一个全新的状态取代时,用浅/深复制来改变它是没有任何意义的 如果我错了,请纠正我,因为这部分让我困惑。 此外,我还做了一点说明

我有一个关于
useState
hook的问题,因为文档说它完全用您提供的新状态替换了旧状态

与类中的this.setState不同,始终更新状态变量 替换它而不是合并它

接下来,我可以破坏对象状态中的任何属性并直接对其进行变异,而不是进行浅/深复制吗?我的意思是,当旧的状态将被丢弃并被一个全新的状态取代时,用浅/深复制来改变它是没有任何意义的

如果我错了,请纠正我,因为这部分让我困惑。 此外,我还做了一点说明