【发布时间】:2020-07-28 13:39:37
【问题描述】:
这是“它在我的开发环境中运行良好”的问题之一。一个重要的客户端是在我们的 React Web 应用程序(graphql、mobx 和 apollo)上体验缓慢的性能。因为它往往会在长时间使用(数小时)后发生,我想知道这是垃圾收集还是内存泄漏问题。
我尝试使用 Chrome 开发者工具的性能功能,但是我很难确定问题出在哪里。内存使用量确实增加了。向我展示这个问题并不是特别有帮助。它表明 Nodes 自登录后从 5K 增加到 22K,Listeners 从 1K 增加到 10K,Heap 从 160MB 增加到 440MB。
我阅读了许多关于使用 Chrome 性能工具的文章。他们没有让我更接近发现问题。喜欢听听 StackOverflow 社区的建议。也很想听听有关工具和咨询服务的建议。
谢谢。
【问题讨论】:
-
我将从查看 react.functions 中的元素数组 (
.map(v=> <MyComponent/>) 开始。对于此类问题,这是司空见惯的。 -
我会试试的。谢谢。
标签: reactjs performance