有没有办法在 React 组件卸载后查看内存中是否还有不必要的对象或未决的网络请求? 如果我能看到,那么我可以在 componentWillUnmount() 中处理它。
最佳答案
Amir Saleem 已经提到 Axios用于处理请求。我不认为你需要非常关心 JavaScript 中的垃圾回收,因为语言解释器会为你做这件事。
这与您负责创建和删除未使用的内存空间的 C/C++ 或其他一些低级语言有很大的不同。
只需花时间在您的代码中使用良好、经过测试且高效的算法,让垃圾收集器完成剩下的工作。如果您不再使用它,您的整个组件将被垃圾回收。
如果您确实想要概览应用程序中的对象,Firefox 在开发人员控制台中提供了内存功能。看起来像这样:
查看有关 Memory Management 的更多信息. Avoiding Memory Leaks in NodeJS您可能也很感兴趣。另请参阅最后一页底部的引用资料。
关于javascript - React 组件卸载后如何检查对象、订阅、网络请求待清理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66979348/