我试图更好地理解 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/