gpt4 book ai didi

javascript - 比多次调用 setState 更好的处理 radio 组形式的方法?

转载 作者:行者123 更新时间:2023-11-30 14:25:45 25 4
gpt4 key购买 nike

首先,感谢您的耐心和专业知识。没有你,我会拖地板。从 Linus Torvalds 到 DHH 再到您——太棒了。

所以我有一个重复的问题(在这里回答-- Why calling setState method doesn't mutate the state immediately?)

我有一个 42 radio 组表单,它为每个选择调用 setState。上面的解决方案表示调用是异步的并导致组件重新加载。我 [认为我] 不需要那样做。您将如何存储在内存中—— session 、cookie——或者在用户提交表单之前不会导致重绘的东西?抱歉,如果这是另一个副本。我那样慢。

再次感谢。

最佳答案

不“重新绘制”页面并不是 React 的工作方式。当用户与我工作的页面交互时,我不断地“重绘”屏幕。

您想要使用 setState 是因为如果用户不停地点击,您希望能够继续更新和跟踪他们所做的事情,这样每次更新都不会被覆盖。异步更新的好处在于,您可以在用户触发操作的那一刻获得状态的副本,这可以确保您不会在用户一次更新几项内容时陷入古怪的状态。

这可能是一个“异步”更新,但感觉它会立即发生并触发组件使用新信息更新自身(也称为重绘)

关于javascript - 比多次调用 setState 更好的处理 radio 组形式的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51953371/

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