一般而言 Component 有以下三种生命周期的状态:
  1. Mounting:已插入真实的 DOM
  2. Updating:正在被重新渲染
  3. Unmounting:已移出真实的 DOM

针对 Component 的生命周期状态 React 也有提供对应的处理方法:

  1. Mounting

    • componentWillMount()
    • componentDidMount()
  2. Updating
    • componentWillReceiveProps(object nextProps):已载入组件收到新的参数时呼叫
    • shouldComponentUpdate(object nextProps, object nextState):组件判断是否重新渲染时呼叫,起始不会呼叫除非呼叫 forceUpdate()
    • componentWillUpdate(object nextProps, object nextState)
    • componentDidUpdate(object prevProps, object prevState)
  3. Unmounting
    • componentWillUnmount()

最新文章

  1. spring事务传播性与隔离级别
  2. 发布有礼!2015 Autodesk程序商店有奖发布活动拉开序幕
  3. hibernate(四) 双向多对多映射关系
  4. Android Animation学习(六) View Animation介绍
  5. 修改ulimit
  6. js实现选项卡功能
  7. .NET Async/Await 最佳实践
  8. 03.Hibernate一对多关联
  9. 【Android 界面效果28】Android应用中五种常用的menu
  10. 对mysql经常使用语句的详细总结
  11. VHDL的testbench的编写(转)
  12. CF Rook, Bishop and King
  13. CALayer 的 position和anchorPoint属性
  14. oracle数据库时间转换
  15. oracle基础代码使用
  16. 视频编辑SDK---我们只提供API,任你自由设计炫酷的功能
  17. 2.使用RNN做诗歌生成
  18. 设置Acad2008默认启动 win10设置默认cad2008启动 调试设置.
  19. Linux x64系统上安装 oracle 11g R2 x64
  20. Oracle存储过程的异常处理

热门文章

  1. Leetcode 114.二叉树展开为链表
  2. 藏妹子之处(excel)
  3. 安全简单解决MVC 提示 检测到有潜在危险的 Request.Form 值.
  4. linux下让irb实现代码自己主动补全的功能
  5. LINQ体验(11)——LINQ to SQL语句之Null语义和String/DateTime方法
  6. Android开发之ListView实现不同品种分类分隔栏的效果(非ExpandableListView实现)
  7. python基础练习-猜年龄、编写登陆接口小程序
  8. webrtc 视频 demo
  9. Unix/Linux环境C编程新手教程(40) 初识文件操作
  10. js阻碍DOM加载