如何在React native中销毁组件实例以避免内存泄漏并释放本地代码的视图对象?

Ham*_*imi 10 memory-leaks reactjs react-native

我想销毁一些我实例化以释放内存的组件.在我当前的应用程序中,几乎每个我实例化然后释放它的视图(删除对它的引用)都不会被垃圾收集.我没有提到意见.我不确定这个内存泄漏是由我的应用程序引起的还是它的本地反应(并且本机存在一些内存泄漏问题).有没有办法自信地销毁一个视图实例?

小智 0

我之前就遇到过同样的问题,我发现问题是我没有正确使用react。

为什么要手动实例化组件?

认为 React 的主要功能之一是树 DOM 虚拟组件,如果您手动实例化一个组件,那么您在某种程度上就避免了它。

请记住,您应该在渲染函数中使用组件,或者在渲染函数中渲染和使用组件的函数。如果必须将组件传递给另一个组件,则应该使用高阶组件的概念。

我希望我对你有帮助。