React学习之路(一)
来源:互联网 发布:seo分享ppt 编辑:程序博客网 时间:2024/05/24 06:29
React组件的生命周期
React严格定义了组件的生命周期,生命周期可能会经历如下三个过程:
- 装载过程(Mount),也就是吧组件第一次在DOM树中渲染的过程;
- 更新过程(Update),当组件被重新渲染的过程;
- 卸载过程(Unmount),组件从DOM中删除的过程。
三种不同的过程,React库会一次调用组件的一些成员函数,这些函数称为生命周期函数。所以,要定制一个React组件,实际上就是定制这些生命周期函数。
一、装载过程
当组件第一次被渲染的时候,依次调用以下函数:
- constructor
- getInitialState
- getDefaultProps
- componentWillMount
- render
- componentDidMount
二、更新过程
当组件被装载到DOM树上之后,改组件可以随着用户操作改变展现的内容,当props或者state被修改的时候,就会引发组件的更新过程。
更新过程会依次调用斜面的生命周期函数,其中render函数和装载过程一样,没有差别。
- componentWillReceiveProps
- shouldComponentUpdate
- componentWillUpdate
- render
- componentDidUpdate
三、卸载过程
React组件的卸载过程只涉及一个函数:
- componentWillU nmount
阅读全文
0 0
- react学习之路(一)
- React学习之路(一)
- React学习之路一
- react学习之redux(一)
- React爬坑之路(一)
- React全家桶之React(一)
- React学习之坑(一)-环境搭建
- react-native学习(一)
- React 初步学习(一)
- React学习笔记(一)
- React学习笔记(一)
- React学习之JSX语法讲解(一)
- React学习之图片画廊项目《一》
- React学习之- (React-JSX-Style)
- React学习之-(React Components Lifecycle)
- React学习之-(React-Event-Listener)
- react学习之路(二)
- React学习(一):React入门
- linux下如何产生core,调试core
- 三极管做开关,常用到的电容作用
- ARM-Linux使用ntpdate同步本机时间
- [ Java学习 ] 破除思维定势之 C++ 和 Java 的差异 002
- Jquery.media.js实现网页在线预览pdf文件
- React学习之路(一)
- 微博第三方登录
- java反序列化php序列化的对象
- Tslib-1.4的嵌入式移植
- Spring Boot学习
- 测试
- 第69讲 php面向对象中的析构方法
- mongodb
- thinkphp中的session的使用和理解!