在Firefox中,我的React页面似乎比其他任何浏览器都要慢得多。例如,如果我单击按钮以在Chrome中打开过滤器,则只需不到一秒钟的时间即可在页面上显示该过滤器。如果我在Firefox中执行相同的操作,则过滤器将在2-3秒后显示在页面上。
还有其他人遇到过这个问题吗?如果是这样,您如何解决?
我尝试使用React.addons.Perf函数来查看这是否可以指出问题。在FF和Chrome之间浪费的时间之间似乎确实有很大的差距,但看起来在FF上显示应该不需要几秒钟。
Chrome性能结果
FF性能结果
这是我正在使用的所有内容的版本:
Firefox ESR v45.7.0
铬v56.0.2924.87
反应15.4.0
更新资料
我在FF中运行了探查器,以查看花了这么长时间,而FF似乎大部分时间都在计算布局。不知道这意味着什么,所以我将对此做更多的研究。