创建阶段

componentWillMount :可以访问state,虚拟dom还未创建好。
render:虚拟dom创建好了。
componentDidMount:可以操作页面上的dom元素,最早操作dom的地方。

运行阶段

shouldComponentUpdate(nextProps,nextState){ return true/false } : 通过true/false是否需要更新dom。可以判断是否
componentWillUpdate(nextProps,nextState){}:组件将要更新,dom和数据都是旧的。
render:dom元素还是旧的。
componentDidUpdate(nextProps,nextState){}:页面的dom已经更新。

componentWillReceive(nextProps){}:第一次渲染时不会触发。

react周期函数介绍相关推荐

  1. React 路由基础--React路由介绍

    1.React路由介绍 现代的前端应用大多都是 SPA(单页应用程序)single page application,也就是只有一个 HTML 页面的应用程序.因为它的用户体 验更好.对服务器的压力更 ...

  2. client高性能组件化框架React简单介绍、特点、环境搭建及经常使用语法

    [本文源址:http://blog.csdn.net/q1056843325/article/details/54729657 转载请加入该地址] 明天就是除夕了 预祝大家新春快乐 [ ]~( ̄▽ ̄) ...

  3. 【React 基础】之 React 基本介绍、jsx 规则、模块与组件

    React 全家桶 React 基础 React-Router 路由 PubSub + 消息管理库 Redux 集中式的状态管理 Ant-Design UI 组件库 - React 简介 官网 英文官 ...

  4. React PureComponent介绍与使用

    前言 介绍之前可以先看下shouldComponentUpdate介绍 PureComponent介绍 React15.3中新加了一个 PureComponent 类,顾名思义, pure 是纯的意思 ...

  5. Vue、Angular、React深入介绍,项目实例,前端框架之最

    简介         Vue评价:"简单却不失优雅,小巧而不乏大匠".  2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,"vue.js兼 ...

  6. react hooks介绍以及常用hooks列举

    当你在使用React构建应用程序时,React Hooks是一种非常强大的功能,它可以使你更容易地处理组件状态和生命周期.它们允许你将逻辑与React组件分离,从而使代码更清晰.更可维护. React ...

  7. React Dva介绍

    Dva介绍: dva 首先是一个基于 redux 和 redux-saga 的数据流方案,然后为了简化开发体验,dva 还额外内置了 react-router 和 fetch,所以也可以理解为一个轻量 ...

  8. React Hooks介绍

            Hooks在React 16.8版本中正式被引入.它可以让你在不用写class的条件下使用state以及其他的React特性. const fn = () => {const [ ...

  9. React SSR - 01 SSR 介绍 和 快速开始

    React SSR 介绍 什么是客户端渲染 CSR:Client Side Rendering 数据和 HTML 的拼接是在客户端(浏览器)使用 JavaScript 完成的,服务端只需要返回 JSO ...

最新文章

  1. 学习ui设计的流程是什么
  2. Android fingerprint指纹/face人脸代码导读
  3. spark.sql读取Hive数据报错
  4. 视频分辨率和音频质量_高分辨率音频的声音是否比CD质量好?
  5. epoll nio区别_高性能网络服务器编程:为什么linux下epoll是最好,Netty要比NIO.2好?...
  6. javascrip执行字符串里面的函数
  7. Clojure 学习入门(6)- 函数定义
  8. bzoj 1093 [ ZJOI 2007 ] 最大半连通子图 —— 拓扑+DP
  9. vhdl入门2——ise制作一位全加器
  10. JavaWeb公交调度系统的设计与实现
  11. 51单片机蓝牙模块的使用方法
  12. 蓝桥杯单片机组经验分享之(三)各模块用法(1)138译码器
  13. linux上mysql命令无效_linux下mysql命令没用
  14. item_search_pro - 高级关键字搜索淘宝商品 API
  15. movmedian函数matlab,MEDIAN函数用法及实例
  16. 谷歌企业文化建设分析
  17. MySQL必知必会,我的MySql复习宝典
  18. LeCo-206反转链表
  19. 隆重推出 Incredibuild 10
  20. 『关键词挖掘』结合 LDA + Word2Vec + TextRank 实现关键词的挖掘

热门文章

  1. 项目遇到OpenSessionInViewFilter的默认sessionFactoryBeanName的问题
  2. C# 如何处理抛出的异常,或者已知的错误
  3. 51NOD-1005 大数加法【大数】
  4. Bailian4013 中位数【中位数】
  5. 屈原的《离骚》《天问》《九歌》《楚辞》
  6. matlab 排列组合
  7. windows 系统文件 —— 特殊文件及文件类型
  8. 循环体(for/while)循环变量的设置
  9. leetcode(83)—— 删除已排序链表重复元素(Remove Duplicates from Sorted List)
  10. 私有成员变量理解的补充