3

有没有办法在 React 组件卸载后查看仍在内存中的不必要对象或待处理的网络请求?如果我能看到,那么我可以在 componentWillUnmount() 中处理它。

4

1 回答 1

1

Amir Saleem 已经提到Axios来处理请求。我不认为你需要非常关心 JavaScript 中的垃圾收集,因为语言解释器会为你做这件事。

这与您负责创建和删除未使用的内存空间的 C/C++ 或其他一些低级语言有很大的不同。

只需花时间在您的代码中使用良好、经过测试和高效的算法,然后让垃圾收集器完成剩下的工作。如果您不再使用它,您的整个组件将被垃圾收集。

如果您真的想了解应用程序中的对象,Firefox 在开发者控制台中有一个内存功能。它看起来像这样:

在此处输入图像描述

请参阅有关内存管理的更多信息。避免 NodeJS 中的内存泄漏对您来说可能也很有趣。另请参阅最后一页底部的参考资料。

于 2021-04-07T19:09:57.547 回答