React16的interactiveUpdates

交互式更新是用户交互的结果。 它们比默认的非交互式更新(如服务器事件)具备更高的优先级。服务器

异步模式下交互式更新的特殊之处在于,一次交互式更新可能会影响后续行为。 例如,一个表单字段上的“提交”按钮,一旦它被点击,它就会自行禁用。 若是用户点击了两次,但第一次更新在第二次点击发生以前未刷新,则表单将提交两次,由于咱们还没有更新事件处理程序。异步

咱们想要的行为是一系列交互更新的最终结果是肯定性的。事件

我在这里使用的解决方案是检测交互式更新什么时候安排,而另外一个正在运行。 在这种状况下,第一个是同步刷新。 这必须在任何事件处理程序被调用以前发生。同步

相关文章
相关标签/搜索