# 组件生命周期(了解掌握)
在学习过程中还是先了解后,然后通过多写案例掌握即可。
## 组件的生命周期
概念:在组件创建、到加载到页面上运行、以及组件被销毁的过程中,总是伴随着各种各样的事件,这些在组件特定时期,触发的事件,统称为 组件的生命周期;
## 复习Vue的生命周期
Vue总共有10个生命周期,其中8个是比较常见和常用的。 另外两个要结合`keep-alive`组件使用。
![](https://box.kancloud.cn/6f2c97f045ba988851b02056c01c8d62_1200x3039.png)
**初始**
beforeCreate(){} ---不能获取数据,不能操作元素
created(){} -------可以获取数据,但是不能操作元素 操作数据 ajax
**挂载(显示到页面)**
beforeMount-----挂载前,可以获取数据,但是不能操作元素 **不要操作数据**
mounted -----挂载后(显示到页面中了),可以获取数据,也可以操作元素 ajax 操作数据
\*\*更新(更新前) \*\*
beforeUpdate---更新前 获取的元素是老的DOM树
updated---更新完成(最新数据) 获取的元素是新DOM树
**销毁**
beforeDestroy----销毁前 清除定时器
destroyed -----销毁后
## React组件的生命周期和Vue理解上略有不同。不过相差不是很大。不过也要格外注意。
我们通过**React组件生命周期**章节来完成。
- webpack复习
- React基础
- 前端三大主流框架对比
- React中几个核心的概念
- React基础语法
- React JSX语法
- React组件
- 普通组件
- 组件通信-父向子传递
- 组件拆成单个文件
- 面向对象复习
- Class组件基础
- Class组件的私有状态(私有数据)
- 案例:实现评论列表组件
- 组件样式管理
- 组件样式分离-样式表
- CSS模块化
- 生命周期
- React组件生命周期
- Counter组件来学习组件生命周期
- 生命周期总结
- 生命周期案例
- React评论列表
- React双向数据绑定
- React版todolist
- 其它提高(了解)
- 组件默认值和数据类型验证
- 绑定this并传参的三种方式
- 祖孙级和非父子组件传递数据(了解)
- React路由
- 路由基础
- 动态路由
- 路由严格模式
- 路由导航定位
- 路由重定向
- 路由懒加载
- WolfMovie项目
- 项目初始化
- AntDesign使用
- 其它相关了解