2015-08-18 141 views
1

我目前正在用Immutable.js使用React和Nuclear.js開發移動單頁web應用程序。觸摸事件爲什麼延遲?

當我點擊事件發生時,總會有200毫秒左右的延遲。我認爲這是因爲「點擊延遲」問題,所以我改爲觸摸事件,這是在React中的onTouchStart。

但延遲似乎仍然存在。我使用devtools時間軸視圖來調查延遲,發現的時間是在「原生v8natives.js:1229」成本,如下圖所示:

delay is found

我想知道什麼是延遲?爲什麼它總是在那裏,即使我使用觸摸事件而不是點擊。

回答

1

我今天調查了一下。圖表中顯示的時間並不準確,有些誤導。

實際上,執行時間包含在該延遲中,雖然未顯示。

因此,在深入我的腳本之後,使用console.time()和與React一起打包的性能工具,現在的延遲大大降低。