javascript - React 组件中如何处理内存?

标签 javascript reactjs memory

我试图更好地理解 React 组件的生命周期中如何保存内存。是否会为每个组件封锁内存,并且每次卸载组件时都会删除内存吗?

任何程度的简短和详细的解释都值得赞赏!

最佳答案

Javascript 使用垃圾收集。粗略地说,一旦不再有对象的引用,它所消耗的内存就可以被释放。垃圾收集的实际算法比这要复杂一些(称为“标记和清除”),但您可以在这里阅读一些相关内容:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management#Mark-and-sweep_algorithm

卸载的组件将不再有引用,至少在 React 方面没有。因此,只要您不保留引用,它就可以被垃圾收集。

关于javascript - React 组件中如何处理内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57815304/

相关文章:

javascript - 提交后隐藏一个div

javascript - 如何删除类并添加另一个类jquery

javascript - 解构嵌套对象,但保留对嵌套对象的引用

c++正确删除结构和指针

javascript - react native : run javascript module from BroadcastReceiver

javascript - 操作完成后更新状态 | react 、Redux

javascript - 如何在 React 中的同级组件之间传递数据?

javascript - React : on hover over component 1, 改变另一个组件的样式

c++ - 堆对象内的局部数组 - C++

memory - 递归导致内存不足