我有一个React webapp在IE8中出现问题。在最新版本的Chrome和FF中,性能很好。但是,客户端运行IE8,该应用程序在此浏览器中加载视图非常缓慢,正常情况下需要4秒钟的加载时间。
我使用IE8开发人员工具(在VirtualBox VM中运行的IE8)对应用程序进行了分析。
在生成的调用树中,两个代码区域平均每个需要2秒钟。
深入挖掘这些代码,我发现React渲染方法,如mountComponent、mountChildren和createContentMarkup。这些调用构成了一个长长的树形结构,其中连续的MountComponent调用占用了相对较少的时间(100-300毫秒)。
看起来,添加到视图中的复合组件需要很长时间才能添加到DOM中,这对于React来说令人惊讶。
有没有人遇到过同样的情况?我不确定该如何继续处理,除了拆解添加的复合组件并测试问题所在。
感谢任何建议。
看起来,添加到视图中的复合组件需要很长时间才能添加到DOM中,这对于React来说令人惊讶。
有没有人遇到过同样的情况?我不确定该如何继续处理,除了拆解添加的复合组件并测试问题所在。
感谢任何建议。