令浏览器反应迟钝

时间:2019-06-03 11:18:02

标签: reactjs browser routes freeze react-slingshot

我实际上不知道问题出在哪里,这就是为什么我不应用任何代码,我尝试了很多事情,但是似乎不起作用。当我在浏览器中加载我的应用程序(无关紧要),并且当我访问7条或更多条不同的路线时,该应用程序开始使浏览器变慢,就像加载器运行不流畅一样,其他动画只会冻结并跳过加载程序等。当您单击以沿一条新路线行驶时,它会直接渲染,但会冻结一小段时间,然后会渲染该组件。我欢迎有想法的人,谢谢。

编辑:我忘了补充说我正在使用react-slingshot。

1 个答案:

答案 0 :(得分:1)

如果没有任何代码被重现,则很难确定问题出在哪里。 可能导致此问题的最常见问题是:

  • 使用redux并在每个容器中检索整棵树
  • 在组件中添加事件侦听器,而不在componentWillUnmount中将其删除
  • 渲染经常重新渲染的大型组件(按键,onScoll,onChange等)

如果您可以发布完整的工作片段,我可以提供进一步的帮助。