【问题标题】:How is memory handled in React components?React 组件中的内存是如何处理的?
【发布时间】:2020-01-08 22:27:38
【问题描述】:

我试图更好地理解内存在 React 组件的生命周期中是如何保存的。是否为每个组件阻塞了内存,是否在每次卸载组件时都将其擦除?

感谢任何程度的长短解释!

【问题讨论】:

    标签: javascript reactjs memory


    【解决方案1】:

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

    未安装的组件将不再有引用,至少在 react 方面没有引用。因此,只要您不保留引用,它就可以被垃圾回收。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-10
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 2021-09-19
      • 1970-01-01
      相关资源
      最近更新 更多