我一直在使用我网站上github库https://github.com/Ramotion/aquarelle中发布的非常酷的基于Three.js的效果。
效果看起来很棒,问题是对性能的巨大影响。我只需要将它用于开头介绍,然后删除效果并且不再需要它。
尽管删除了画布并完成了动画,但整个网站的性能会永久降低。如果我重新加载而没有效果,则性能恢复到正常状态。
作为参考,画布和相关图像位于React元素内。当我说删除我正在调用的效果时
ReactDOM.unmountComponentAtNode(ReactDOM.findDOMNode(this).parentNode)
来自包含画布和水彩画对象的react元素内部。
如何在开头使用水彩画效果,然后将其从内存中完全删除?这是关闭任何Three.js项目,清除所有内容并有效地将网站返回到状态,如果效果从未运行过?
由于