react生命周期

image.png

三个Will钩子函数被舍弃了

(1)每当父组件引发当前组件的渲染过程时,getDerivedStateFromProps会被调用,这样我们有一个机会可以根据新的props和之前的state来调整新的state。

(2)getSnapshotBeforeUpdate,这函数会在render之后执行,而执行之时DOM元素还没有被更新,给了一个机会去获取DOM信息,计算得到一个snapshot,这个snapshot会作为componentDidUpdate的第三个参数传入。

(3)shouldComponentUpdate,可以用于提升性能,避免父组件更新时,子组件也不停更新,使子组件在必要时更新。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • React 生命周期很多人都了解,但通常我们所了解的都是单个组件的生命周期,但针对Hooks 组件、多个关联组件(...
    前端js阅读 11,956评论 3 7
  • 组件的生命周期 React中组件也有生命周期,也就是说也有很多钩子函数供我们使用, 组件的生命周期,我们会分为四个...
    解勾股阅读 4,127评论 0 0
  • 1. mounting阶段执行的生命周期函数 constructor()static getDerivedStat...
    静简明阅读 14,109评论 0 0
  • tips:很久没在简书更新文章了,欢迎大家逛逛我在github的博客点击查看 。 React v16.0前的生命周...
    aermin阅读 218,937评论 13 169
  • 黑子呼呼的睡着,从出生到现在,他一直躺在妈妈的怀抱里。家里的兄弟很多,不过彼此都隔了一层膜,交流不多。 从睡梦中突...
    雪方明阅读 1,589评论 0 0

友情链接更多精彩内容