先前存在的对象(DOM和虚拟DOM对象)是否被完全破坏,从而不占用任何内存?

我问是为了理解,在使用ReactJS时是否安全地更改“ state”和“ prop”是否频繁。

最佳答案

React是用于操纵DOM的极其强大的工具。它为其组件使用不同的生命周期,因此除非绝对需要,否则它不会接触组件。您无需担心其内存管理,您可以完全更改状态并以需要的方式传递道具,而无需担心性能。

状态是帮助管理组件生命周期的要素,状态变化会触发重新渲染,这几乎是大多数重新渲染发生的地方。因此,在React中使用状态是“安全的”,这是您需要用来告诉React管理组件的“功能”。总而言之,您不必担心性能,React会为您做到这一点,除非您要创建一个完整的游戏/应用程序,该游戏/应用程序每毫秒重新渲染成千上万个组件。那是我担心性能的时候。

关于javascript - 当ReactJS重新渲染时,预先存在的对象会发生什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45596140/

10-09 20:04