Closed JqhSdtz closed 2 years ago
直接用umi-keep-alive-tabs-demo中的代码
function dropTab(e) { e.stopPropagation() const currentName = node.name if (location.pathname === node.name) { dropScope(currentName) // 前往排除当前 node 后的最后一个 tab history.push( cachingNodes.filter((node) => node.name !== currentName).pop().name ) } else { dropScope(currentName) } }
在history.push之后大概1s控制台会输出错误 猜测可能是Keeper组件在unmount之后没有clearTimeout导致React提示可能造成内存泄露 react版本17.0.2,react-activation版本0.9.9 在此表示感谢! 报错截图: 出错部分的代码:
OK,v0.9.11 中修复了~
直接用umi-keep-alive-tabs-demo中的代码
在history.push之后大概1s控制台会输出错误 猜测可能是Keeper组件在unmount之后没有clearTimeout导致React提示可能造成内存泄露 react版本17.0.2,react-activation版本0.9.9 在此表示感谢! 报错截图: 出错部分的代码: