当前位置: 首页 > news >正文

建设银行网站认证协会网站开发

建设银行网站认证,协会网站开发,网站制作过程教程,科技与狠活前言 学习React,生命周期很重要,我们了解完生命周期的各个组件,对写高性能组件会有很大的帮助. Ract生命周期 React 生命周期分为三种状态 1. 初始化 2.更新 3.销毁 初始化 1、getDefaultProps() 设置默认的props,也可以用duf…

前言

学习React,生命周期很重要,我们了解完生命周期的各个组件,对写高性能组件会有很大的帮助.

Ract生命周期

React 生命周期分为三种状态 1. 初始化 2.更新 3.销毁

  • 初始化

1、getDefaultProps()

设置默认的props,也可以用dufaultProps设置组件的默认属性.

2、getInitialState()

在使用es6的class语法时是没有这个钩子函数的,可以直接在constructor中定义this.state。此时可以访问this.props

3、componentWillMount()

组件初始化时只调用,以后组件更新不调用,整个生命周期只调用一次,此时可以修改state。

4、 render()

react最重要的步骤,创建虚拟dom,进行diff算法,更新dom树都在此进行。此时就不能更改state了。

5、componentDidMount()

组件渲染之后调用,只调用一次。

  • 更新

6、componentWillReceiveProps(nextProps)

组件初始化时不调用,组件接受新的props时调用。

7、shouldComponentUpdate(nextProps, nextState)

react性能优化非常重要的一环。组件接受新的state或者props时调用,我们可以设置在此对比前后两个props和state是否相同,如果相同则返回false阻止更新,因为相同的属性状态一定会生成相同的dom树,这样就不需要创造新的dom树和旧的dom树进行diff算法对比,节省大量性能,尤其是在dom结构复杂的时候

8、componentWillUpdata(nextProps, nextState)

组件初始化时不调用,只有在组件将要更新时才调用,此时可以修改state

9、render()

组件渲染

10、componentDidUpdate()

组件初始化时不调用,组件更新完成后调用,此时可以获取dom节点。

  • 卸载

11、componentWillUnmount()

组件将要卸载时调用,一些事件监听和定时器需要在此时清除。

结束语

以上就是React 的生命周期。

http://www.yayakq.cn/news/245541/

相关文章:

  • 宁波提高网站排名网络公司关键词排名
  • 上海市交通建设工程安全质量监督站网站有关网站开发的文献
  • 给网站加个地图的代码公司网站建设提纲
  • php做音乐网站做一个小程序需要多少钱?
  • 上海企业响应式网站建设推荐WordPress修改笔记
  • 网站开发采集工具网页制作教程第三版赵丰年pdf
  • 学做网站论坛熊掌网站浮动qq
  • 最简单的建个人网站大连甘井子区地图
  • 如何做英文系统下载网站龙岗专业做网站公司
  • 做网站服务器装虚拟机门户网站是内网还是外网
  • 班级网站怎么做ppt广州知名网站建设性价比高
  • 廊坊网站排名优化价格wordpress书签插件
  • 北京网站建设要多少钱WordPress最强网站
  • 涡阳做网站湖南工业大学网址
  • 哪个网站做h5号天眼在线查企业查询
  • 做健身俱乐部网站的目的和意义做交友类网站适合什么cms
  • 建立自己的网站费用wordpress修改编辑器
  • 网站建设基础入门淘宝客优惠券的网站是怎么做的
  • 淘宝客不建立网站怎么做做网站的 简历
  • 智慧政务门户网站建设研究wordpress顶部浮动
  • 工商银行在线登录入口seo还有前景吗
  • 郑州网站建设up188tomcat wordpress
  • 自动采集的网站品牌推广工作内容
  • 爱网站关键词挖掘工具Wordpress文章rss点不开
  • 桂林北站防疫电话临海做网站公司
  • 台州建站服务公司网络组建设计与方案
  • 北京建网站的价格php网站做cdn
  • 东莞网站制作哪里好品牌建设论文
  • 新开最好的传奇网站网站备案 主办单位
  • 游戏的网站91永久海外地域网名高新