美文网首页
React 生命周期函数函数详解

React 生命周期函数函数详解

作者: Curt_Sleeping | 来源:发表于2018-11-12 15:15 被阅读0次

最近看了下React,熟悉一个框架的开始总是需要了解他的生命周期
所以小小记录一下并分享

Mounting 组件挂载

    //在组件即将被挂载到页面的时刻执行,还没有被挂载到页面
    compontWillMount(){}

    //render页面挂载
    render(){}

    //在页面被挂载之后会被执行
    compontDidMount(){}

需要注意的是compontWillMount 和 compontDidMount这两个函数 ,仅仅是在页面第一次被挂载的时候执行

Updation 组件发生变化的时候
states发生变化的时候

    //当组件被更新之前他会被执行要求返回结果
    //要求返回结果的原因在于是否需要更新组建
    //返回false页面就不会被触发了
    //接受两个参数一个是改变后的Props和改变后的State
    shouldComponentUpdate(nextProps,nextState){}

    //组件被更新之前被执行
    componentWillUpdate(){}

    //当组件被更新之后执行的函数
    componentDidUpdate(){}

的说法props变化的时候

    //当子组件从父组件中接受了参数
    //然后父组件的render函数被执行以后,子组件的此生命周期函数将被执行
    //如果这个组件第一次存在于父组件中,不会被执行
    //如果这个组件已经存在于父组件中,才会被执行
    componentWillReceiveProps(){}

1、componentWillUpdate 和 shouldComponentUpdate 都属于当组件被更新之前执行的生命周期函数,那么区别在于前者需要在后者返回了true以后才会被执行,同事也是在其之后执行。

2、componentWillReceiveProps这个生命周期函数,触发的条件是组件一定要接受了父组件的参数,且并不是第一次被执行的时候,才会触发。

3、父组件的render函数被执行的时候,子组件的render函数也会被执行
这个时候shouldComponentUpdate这个函数可以通过适时返回false使子组件不去更新,已达到节省性能的目的。

Updation 组件发生变化的时候
Unmounting组件卸载的时候

    //当这个组件即将被从页面中删除的时候
    componentWillUnmounting(){}

相关文章

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

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

  • React的生命周期函数

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

  • React 生命周期函数

    https://reactjs.org/docs/react-component.html React生命周期函数...

  • 04.React高级部分(中)

    React的生命周期函数 React生命周期函数的使用场景 这一小节,我们来做两个生命周期相关的常用操作1.如何避...

  • React 生命周期函数函数详解

    最近看了下React,熟悉一个框架的开始总是需要了解他的生命周期所以小小记录一下并分享 Mounting 组件挂载...

  • 四:React 进阶三 (生命周期)

    react(一):组件的生命周期 生命周期函数 在组件运行的某个时刻,会被自动执行的一些函数。 React生命周期...

  • react学习笔记-生命周期函数(4)

    4-8、React中的生命周期函数 生命周期函数指某一个时刻组件会自动调用执行的函数 1)初始化(initiali...

  • useState

    react-hooks 如果你熟悉 React class 的生命周期函数,你可以把 useEffect Hook...

  • React生命周期函数

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

  • 2020-09-11

    REACT生命周期 (JS胖老师课程 ) 生命周期函数指在某一个时刻组件会自动调用执行的函数 REACT生命周期的...

网友评论

      本文标题:React 生命周期函数函数详解

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