公司让排查性能问题,看了一天了也没啥头绪...

有没有大佬知道这种情况有可能是啥原因导致的

我初步怀疑可能是多个 hooks 之间的循环依赖问题,但是代码翻了一天也没找到啥蛛丝马迹,搜索引擎上也找不到啥有深度的排查内存泄漏的文章,都是些套话,全局变量,事件、定时器未移除啥的,心累...

https://i.imgur.com/SFGwfMX.png
举报· 155 次点击
登录 注册 站外分享
13 条回复  
douxc 小成 2024-7-18 15:01:23
devtools 记录内存快照,然后根据数据分析;猜的话太难了
asdjgfr 小成 2024-7-18 15:03:26
录制一下慢慢调吧,https://developer.chrome.com/docs/devtools/memory?hl=zh-cn
NessajCN 小成 2024-7-18 15:17:46
等我开水晶球给你算一卦
chenliangngng 小成 2024-7-18 15:20:07
按照我以前的经验,可以用二分法定位到有问题的代码位置
stew5566 小成 2024-7-18 15:26:36
看起来是深层级的数据引起的多层调用,有树结构的 observe ?
CatchXS 初学 2024-7-18 16:27:42
用二分法查一下吧,感觉像是某个变量一直没有释放掉。
wangcheng 小成 2024-7-18 16:42:30
上点代码呗
particlec 小成 2024-7-18 16:48:15
有点像对象循环引用
3uncle 小成 2024-7-18 16:50:15
memoizedState 没初始化吧?
12下一页
返回顶部