美文网首页React教程
React_生命周期

React_生命周期

作者: _Miss_Chen | 来源:发表于2019-03-31 23:33 被阅读0次

今天我们来学习React_生命周期

生命周期分七个:

1、componentWillMount()

2、componentDidMount()

3、componentWillReceiveProps

4、shouldComponentUpdate()

5、componentDidUpdate() //数据更新结束

6、componentWillUpdate() //数据更新前

7、componentWillUnmount()

生命周期的用法:
  • componentWillMount 在渲染前调用,在客户端也在服务端。

  • componentDidMount : 在第一次渲染后调用,只在客户端。之后组件已经生成了对应的DOM结构,可以通过this.getDOMNode()来进行访问。 如果你想和其他JavaScript框架一起使用,可以在这个方法中调用setTimeout, setInterval或者发送AJAX请求等操作(防止异步操作阻塞UI)。

  • componentWillReceiveProps 在组件接收到一个新的 prop (更新后)时被调用。这个方法在初始化render时不会被调用。

  • shouldComponentUpdate 返回一个布尔值。在组件接收到新的props或者state时被调用。在初始化时或者使用forceUpdate时不被调用。
    可以在你确认不需要更新组件时使用。

  • componentWillUpdate在组件接收到新的props或者state但还没有render时被调用。在初始化时不会被调用。

  • componentDidUpdate 在组件完成更新后立即调用。在初始化时不会被调用。

  • componentWillUnmount在组件从 DOM 中移除之前立刻被调用。

......

  • componentDidMount

装载完成,可以获取真实的DOM

  • shouldComponentUpdate(nextProps, nextState) - 找一个Demo

nextProps - 父组件传递过来的下一个数据/状态

nextState - 当前组件的下一个状态

用来优化性能

不会在初始化时被调用,装载阶段不会调用

返回的是bool值

return true 正常执行就OK了

return false 后面的生命周期就不会执行了,界面也就不会显示了,因为render都不执行了哪来的DOM结构啊

  • componentDidUpdate

更新已经完成时调用

可以获取真实的DOM元素

  • componentWillUnMount

在组件被卸载并销毁之前立即被调用

只执行一次

  • componentDidCatch

只能捕获子组件生命周期抛出的错误,本身抛出的错误是无法捕获到的

相关文章

  • React_生命周期

    今天我们来学习React_生命周期 生命周期分七个: 1、componentWillMount() 2、compo...

  • 最强React精讲教程+源码,资源地址⬇️

    React_模块化,组件化介绍.avi React_hello React.avi React_虚拟DOM对象, ...

  • React_新手入门

    React_轻松安装 (跟着小陈,带你玩转React) (热门的三大框架:Angular、React、Vue ) ...

  • React_组建

    这次我们来学习React中的组件。组件是React的核心。 根据React官网的介绍,组件可以将UI切分成一些独立...

  • React_语法规则

    语法规则: 1、遇到HTML标签(以<开头),就用HTML规则去解析,遇到代码块({开头),就用JavaScrip...

  • React_被抛弃的的flux

    React_被抛弃的的flux Flux 架构的单向闭环数据流,虽然写起来还是有些繁琐和复杂性,但是更有助于我们理...

  • React_高阶组件的使用

    1.什么是高阶组件? 官方的定义:高阶组件是参数为组件,返回值为新组件的函数; 高阶函数的维基百科定义:至少满足以...

  • React_遇到的图表问题

    一.昨天在对接图表的时候数据取到了,赋值也没问题就是出来不了 解决的完整代码如下 实际截图 二.在切换本周 本月的...

  • Vue生命周期

    什么是生命周期方法?生命周期钩子=生命周期函数=生命周期事件 Vue生命周期方法分类  创建期间的生命周期方法: ...

  • React_项目基本目录(详细解读)

    我们今天就来深入了解React。 童鞋们在上篇文章中已经初步认识了React ,并且安装并启动成功了,但很多...

网友评论

    本文标题:React_生命周期

    本文链接:https://www.haomeiwen.com/subject/bfnsbqtx.html