处理单选组形式的更好方法比多次调用 setState 更好?



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

所以我有一个重复的问题(在这里回答 - 为什么调用setState方法不会立即改变状态?

我有一个 42 无线电组表单,为每个选择调用 setState。上面的解决方案说调用是异步的,并导致组件重新加载。我[认为我]不需要这样做。 您将如何在内存中存储 - 会话,cookie - 或在用户提交表单之前不会导致重新绘制的东西?抱歉,如果这是另一个重复项。我这样很慢。

再次,谢谢。

不"重新粉刷"页面不是 react 的工作方式。当用户与我处理的页面交互时,我不断"重新绘制"屏幕。

您希望使用 setState,因为如果用户不断单击,您希望能够继续更新和跟踪他们所做的操作,因此每次更新都不会覆盖。异步更新的好处在于,您可以在用户触发操作的确切时刻获得状态的副本,这可确保在用户一次更新一些内容时不会处于时髦状态。

这可能是一个"异步"更新,但感觉它会立即发生并触发组件使用新信息进行自我更新(也称为重新绘制(

最新更新