![]() |
1
1
以这种方式使用排列运算符与不使用它是相同的。但是,如果状态更新依赖于前一个状态,那么应该使用setstate的回调形式,以避免出现错误。
|
![]() |
2
1
从文档中:
https://reactjs.org/docs/state-and-lifecycle.html#state-updates-are-merged 合并很浅,因此foo被替换,所有其他状态都保持其属性值。
功能形式
https://reactjs.org/docs/state-and-lifecycle.html#state-updates-may-be-asynchronous |
![]() |
3
0
你不需要扩频器。只需设置所需的键。我认为这样做的人担心变异,但这不是一个问题。这不是还原。
|
![]() |
4
0
我也注意到了,这种语法很容易出错…我认为人们对正确的语法感到困惑,看起来是:
有关设置状态的详细信息: https://reactjs.org/docs/react-component.html#setstate https://medium.freecodecamp.org/functional-setstate-is-the-future-of-react-374f30401b6b |
![]() |
5
0
这是不需要的,它总是保持其他属性相同,这里的排列运算符不相关。 如果要更改状态属性或取消它们,则应使用object.assign(),然后将其保存到您的状态。 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
|
Anaya Ammar · 渲染后未显示的值 1 年前 |
![]() |
Zemelon · -moz背面可见性不适用于顺风css 1 年前 |
![]() |
Mark C. · 制作一个可松开的单选按钮[关闭] 1 年前 |