找回密码
 立即注册

QQ登录

只需一步,快速开始

rex_chujie
金牌服务用户   /  发表于:2022-9-28 11:46  /   查看:2554  /  回复:4
本帖最后由 Lynn.Dou 于 2022-10-12 14:28 编辑

本人通过cra写了一个demo。里面通过按钮控制Home组件渲染或卸载, Home组件创建了一个大数据,组件内部引用spreadjs。当卸载Home后,内存无法释放,重新渲染Home后,内存会不断累加上涨。如果注释掉spreadjs引用,则内存不会上涨。

另外发现一个更奇怪的事情,如果Home的组件引用没有外层再包一层,也不会出现内存泄漏。具体可以看demo代码,我写了详尽的注释

第一次渲染Home

第一次渲染Home

clear后第二次渲染home

clear后第二次渲染home

归档.zip

181.25 KB, 下载次数: 105

4 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-28 17:28:31
沙发
您好,
问题已复现,已将此问题记录下来进一步调研原因,待有结果会在贴中通知您。
本贴先做保留处理。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-25 16:47:19
板凳
本帖最后由 Lynn.Dou 于 2022-11-22 10:12 编辑

您好,此问题已在SpreadJS15.2.4中修复。待15.2.4版本发布后会及时通知您。

--------------------------------------------

V15.2.4 已发布,您可以升级测试下。
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2022-11-15 16:39:43
地板
Ellia.Duan 发表于 2022-10-25 16:47
您好,此问题已在SpreadJS15.2.4中修复。待15.2.4版本发布后会及时通知您。

14.2.4,和15.2.4,这两个版本之间都有哪些差异,此版本是否对当前的版本向下兼容
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-15 17:28:30
5#
新版本的发布都是向下兼容的,鉴于您中间差了一个大版本,建议先本地升级测试下。
升级过程中遇到问题可以发帖咨询。
下方链接可以参考下:
V14升级V15注意事项:
https://gcdn.grapecity.com.cn/fo ... 2&fromuid=59119
SpreadJS各版本主要新特性介绍:
https://www.grapecity.com.cn/developer/spreadjs/history
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部