1. Mounting/组建挂载相关

  (1)componentWillMount

    组件将要挂载。在render之前执行,但仅执行一次,即使多次重复渲染该组件或者改变了组件的state

  (2)componentDidMount

    组件已经挂载。在render之后执行,同一个组件重复渲染只执行一次。

2. Updating/组建更新相关

  (1)componentWillReceiveProps(object nextProps)

    已加载组件收到新的props之前调用,注意组件初始化渲染时则不会执行

  (2)shouldComponentUpdate(object nextProps, object nextState)

    组件判断是否重新渲染时调用。该接口实际是在组件接收到了新的props或者新的state的时候会立即调用

  (3)componentWillUpdate(object nextProps, object nextState)

    组件将要更新

  (4)componentDidUpdate(object nextProps, object nextState)

    组建已经更新

3. Unmounting/组件移除相关

  (1)componentWillUnmount

    在组件要被移除之前的时间点触发,可以利用该方法来执行一些必要的清理

4. 生命周期中与props和state相关

  (1)getDefaultProps  设置props属性默认值

  (2)getInitialState      设置state属性初始值  

最新文章

  1. mysql java Cannot find the driver in the classpath!
  2. 大数据之nutch
  3. 【MYSQL】在脚本中使用变量-执行脚本时传参
  4. --专访雷果国: 从1.5K到18K 一个程序员的5年成长之路--
  5. 《Java程序性能优化:让你的Java程序更快、更稳定》
  6. Alice and Bob
  7. java 代码第一天练习
  8. CentOS磁盘分区、格式化并挂载外置存储的方法
  9. C++ concepts: Compare
  10. Spring MVC 程序首页的设置 - 一号门-程序员的工作,程序员的生活(java,python,delphi实战)
  11. php require、require_once和include、include_once的区别
  12. HighCharts之气泡图
  13. python全栈开发-logging模块(日记专用)
  14. 第三天 Java语言基础
  15. [ SSH框架 ] Spring框架学习之一
  16. Mac 系统重新安装的几种方法
  17. Python PhantomJS 爬虫 示例
  18. CentOS 7.0 安装配置LAMP服务器方法(Apache+PHP+MariaDB)(转)
  19. 关于javascrpt if快速判断说明
  20. win10上跑 sqlserver 2000应用程序

热门文章

  1. WebViewClient 与 WebChromeClient
  2. P3389 【模板】高斯消元法
  3. jmeter5.1在windows(含插件安装)及linux环境下安装
  4. To the moon HDU - 4348 (主席树,区间修改)
  5. python学习day12 函数Ⅳ (闭包&内置模块)
  6. linux系统无法启动或无法登入
  7. HMM隐马尔科夫算法(Hidden Markov Algorithm)初探
  8. TensorFlow 常用函数与方法
  9. CMDB服务器管理系统【s5day90】:获取今日未采集主机列表
  10. JENKINS针对不同项目组对用户进行权限分配