1 组件的生命周期
-
概念:在组件创建、到加载到页面上运行、以及组件被销毁的过程中,总是伴随着各种各样的事件,这些在组件特定时期,触发的事件,统称为
组件的生命周期
。 -
组件生命周期分为三部分:
-
组件创建阶段:组件创建阶段的生命周期函数,有一个显著的特点:创建阶段的生命周期函数,在组件的一辈子中,
只执行一次
;-
componentWillMount
: 组件将要被挂载,此时还没有开始渲染虚拟 DOM -
render
:第一次开始渲染真正的虚拟 DOM,当 render 执行完,内存中就有了完整的虚拟 DOM 了 -
componentDidMount
: 组件完成了挂载,此时,组件已经显示到了页面上,当这个方法执行完,组件就进入都了 运行中 的状态
-
-
组件运行阶段:也有一个显著的特点,根据组件的
state
和props
的改变,有选择性的触发 0 次或多次;-
componentWillReceiveProps
: 组件将要接收新属性,此时,只要这个方法被触发,就证明父组件为当前子组件传递了新的属性值; -
shouldComponentUpdate
: 组件是否需要被更新,此时,组件尚未被更新,但是,state 和 props 肯定是最新的
-
-
标签:触发,生命周期,DOM,创建,React,虚拟,组件 来源: https://blog.csdn.net/weixin_42112635/article/details/104150348
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。