美文网首页
第1.3章:生命周期函数

第1.3章:生命周期函数

作者: 赵羽珩 | 来源:发表于2019-05-13 18:08 被阅读0次
timg.jpg

生命周期函数:指在某一时刻,会自动执行的函数

生命周期分为四大部分
初始化。加载。更新。卸载

初始化

constructor(props) {
  super(props)

  this.state = {
     inputValue: '',
     list: ['a','b','c','b'],
  }

页面初次加载时,只执行一次的生命周期函数

render() {
    console.log('页面加载:render,页面加载时执行')
}


componentWillMount() {
    console.log('页面加载:componentWillMount,页面即将加载的时候,在render之前调用')
}
//例如:在页面加载之前,看看用户有没有登录啊


componentDidMount() {
    console.log('页面加载:componentDidMount,(装载完成)在render之后调用')
}
//例如: 在页面加载,加载一些Ajax网络的请求,3秒倒计时,进入首页啊

组件数据更新时执行的生命周期函数

start数据更新是有3个生命周期函数
props子组件数据更改时有4个函数 多一个componentWillReceiveProps函数写在子组件里

shouldComponentUpdate(nextProps, nextState) {
    if(nextProps.content !== this.props.inputValue) {
        return true;
    }else {
        return false;
    }
}
// 做性能优化的生命周期函数
// true就是要更新
// false就是不要更新


componentWillUpdate() {
    console.log('数据更新:如果shouldComponentUpdate返回ture,则执行componentWillUpdate、如果shouldComponentUpdate返回false,则不执行componentWillUpdate') 
}


componentDidUpdate() {
    console.log('数据更新:在组件数据更新之后,她会自动执行componentDidUpdate')
}


componentWillReceiveProps() {
    console.log('数据更新:componentWillReceiveProps函数只能在子组件里执行,执行条件1.改子组件接收了父组件参数、2.父组件的render函数执行,子组件这个函数才能执行')
}
// props子组件数据更改时使用

卸载

componentWillUnmount() {
    console.log('卸载:componentWillUnmount组件即将卸载时,执行')
}

相关文章

  • React生命周期函数

    生命周期函数 生命周期函数性能优化 生命周期函数发送Ajax请求

  • Vue学习笔记(12)-生命周期函数

    生命周期函数 生命周期函数代表的是Vue实例,或者是Vue组件,在网页中各个生命阶段所执行的函数。生命周期函数可以...

  • React的生命周期函数

    一、生命周期函数的定义 在某个时刻自动被调用的函数是生命周期函数 二、React中生命周期函数示意图 三、生命周期...

  • Vue的生命周期函数

    创建期间的生命周期函数: beforeCreate() 在beforeCreate() 生命周期函数执行的时候,...

  • RN-生命周期函数(新)

    旧版生命周期函数 react 16.4 以后生命周期函数 http://projects.wojtekmaj.pl...

  • Vue 生命周期

    生命周期函数 生命周期函数就是 Vue 实例在某一个时间点会自动执行的函数 简单来说就是,钩子(生命周期函数)就好...

  • Vue3.X学习笔记

    引用 创建应用app和挂载 或者 生命周期函数 生命周期函数,生命周期函数你可以这样理解,就是在** 在某一时刻会...

  • uni-app的基本语法和规范

    生命周期函数

  • Vue生命周期函数调用的时间

    vue的生命周期函数有11个,常用的8个生命周期函数必须要掌握

  • 微信小程序生命周期

    小程序有以下声明周期 onLoad 生命周期函数--监听页面加载 onReady 生命周期函数--监听页面初次渲染...

网友评论

      本文标题:第1.3章:生命周期函数

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