我目前正在开发一个移动单页网页应用程序,使用React和Nuclear.js与Immutable.js。
当我到期时,点击事件,总是有一个大约200毫秒长的延迟。我认为这是因为“点击延迟”的问题,所以我改变了接触事件,这是onTouchStart的反应。
但延迟似乎仍然存在。我使用devtools中的时间线视图来调查延迟,发现“本地v8natives.js:1229”中的时间开销很大,如下所示:

我想知道延迟是什么?以及为什么它总是存在,即使当我使用触摸事件而不是点击。
发布于 2015-08-19 13:29:52
我今天做了进一步的调查。图表中显示的时间并不是那么准确,也有点误导人。
事实上,执行的时间包含在这个延迟中,尽管没有显示出来。
因此,在深入我的脚本之后,使用console.time()和打包了React的性能工具,现在的延迟大大减少了。
https://stackoverflow.com/questions/32075220
复制相似问题