javascript - 为什么触摸事件会延迟?

标签 javascript performance reactjs android-webview

我目前正在使用 React 和 Nuclear.js 以及 Immutable.js 开发一个移动单页 Web 应用程序。

当我点击事件时,总是有大约 200 毫秒长的延迟。我以为是因为“点击延迟”问题,所以改成了触摸事件,也就是React中的onTouchStart。

但延迟似乎仍然存在。我使用devtools中的时间轴 View 来调查延迟,发现时间花费在“native v8natives.js:1229”中,如下所示:

delay is found

我想知道延迟是多少?以及为什么它总是存在,即使我使用触摸事件而不是点击。

最佳答案

我今天进一步调查了它。图表中显示的时间并不那么准确,并且有一定的误导性。

事实上,执行时间包含在该延迟中,尽管没有显示。

因此,在深入研究我的脚本后,使用 console.time() 和 React 打包的性能工具,延迟现在显着减少。

关于javascript - 为什么触摸事件会延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32075220/

相关文章:

javascript - 数据表突出显示第一个分页页面之外的行

javascript - 将数组数组转换为 JSON 对象列表而不是 JSON 字符串

wpf - 未在 WPF 中指定控件名称...性能效果

javascript - 根据 bool 值设置样式值

javascript - 无法访问从构造函数创建的对象

javascript - 在事件本身的新元素上分配点击事件

performance - 我如何访问英特尔 CPU 计数器

arrays - 寻找定义 3D 网格点积函数的最佳方法

javascript - 在项目触发自身删除后更新列表

javascript - 初学者困惑: Four Quadrant Selection Grid in a Pop-Up Form Using Material UI & React