gpt4 book ai didi

javascript - React setState 和 Hooks setState 有什么区别?

转载 作者:行者123 更新时间:2023-12-02 19:32:37 25 4
gpt4 key购买 nike

之间的区别 -

this.setState({value: 'xyz', name: 'john', color: 'orange'}) 

对比

setValue('xyz'); 
setName('john');
setColor('orange');

Hook 是否同步工作/使用? 在第一个 setValue 或 setColor 状态后何时开始实际渲染?

我还想了解它的幕后工作原理?

最佳答案

setState 将以前的状态与新状态合并,这意味着您不必每次要更改状态的某些部分时都传递完整的状态对象。

React 将更新给定的属性并且不会触及其余的。

useState 的更新器用新的状态重写以前的状态并且它不执行任何合并。

它只是替换而不是合并。

关于javascript - React setState 和 Hooks setState 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61574982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com