gpt4 book ai didi

javascript - React 组件中渲染实际运行多少次

转载 作者:行者123 更新时间:2023-11-28 12:52:42 24 4
gpt4 key购买 nike

当我偶然发现这一点时,我正在经历 React LifeCycle 方法:

enter image description here

当我看到 render() 函数运行了两次时,我感到很困惑。我所知道的是,React Life-Cycle 中的任何函数都只运行一次。那么,为什么我在这里看到 2 个渲染函数(或运行 2 次)。会不会影响第二次运行内存和过度使用。

此外,我们如何知道渲染函数将在哪里运行(或在哪个阶段),因为它可以在React Cycle中的两个位置运行。金迪,帮忙澄清一下。

引用:

https://gist.github.com/bvaughn/923dffb2cd9504ee440791fade8db5f9

最佳答案

对于组件,render() 函数显然可以针对同一安装运行多次。您可以引用this React 文档中的表。

从表中可以清楚地看出,如果安装了组件,则只有 constructorcomponentDidMount 会运行一次(不包括 componentWillUnmount ,它也运行组件卸载时一次),而其他生命周期方法可以无限次运行,具体取决于该组件的更新次数。

关于javascript - React 组件中渲染实际运行多少次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59608671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com