反应跨渲染的提交阶段

问题描述

我四处张望,找不到答案:

用例是滚动鼠标滚轮进行放大。 车轮每次移动一个档口,都会发布新的缩放级别更新。 如果在前一个setState完成并显示之前调用了新的setState,它将开始处理下一个调用。但是,react不会在屏幕上显示一个渲染的结果!

因此,如果我讨厌滚轮,它将在实际在屏幕上显示任何内容之前推动数十个渲染调用,从而导致非常糟糕的用户体验。 (以下是视频:https://youtu.be/YRVK8uoVml0

我不知道强迫它在屏幕上绘制每个渲染。

并且,请不要回答“您不应该那样做”或“每次仅触发一个更新”之类的回答。仅当您真正知道答案时才能回答。谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)