好客租房62-组件的生命周期三个阶段-4卸载时

简介: 好客租房62-组件的生命周期三个阶段-4卸载时

执行时机

图片.png

//导入react
import React from 'react'
import ReactDOM from 'react-dom'
import PropTypes from 'prop-types'
//导入组件
// 约定1:类组件必须以大写字母开头
// 约定2:类组件应该继承react.component父类 从中可以使用父类的方法和属性
// 约定3:组件必须提供render方法
// 约定4:render方法必须有返回值
class App extends React.Component{
    constructor(props){
        super(props)
        console.log('生命周期钩子函数:construtor')
        this.state={
            count:0
        }
    }
    //初始化state
    //1进行dom操作
    //2发送网络请求
    componentDidMount(){
        const title=document.getElementById("title")
        console.log(title,"title")
        console.log('生命周期钩子函数:componentDidMount')
    }
    handleClick=()=>{
        this.setState({
            count:this.state.count+1
        })
    }
    render(){
        console.log('生命周期钩子函数:render')
        return (
            <div id='title'>
                <Counter count={this.state.count}></Counter>
                <button id='btn' onClick={this.handleClick}>打豆豆</button>
            </div>
        )
    }
}
class Counter extends React.Component{
    render(){
        console.log('子组件生命周期钩子函数:render')
        return <h1>统计豆豆被打的次数:{this.props.count}</h1>
    }
    componentDidUpdate(prevProps){
        console.log('子组件生命周期钩子函数-生命周期函数-:componentDidUpdate')
        const title=document.getElementById("title")
        console.log(title,"titleChild")
        console.log("上一次的props",prevProps,"当前的prps",this.props)
    }
    componentWillUnmount(){
        console.log("生命周期钩子函数销毁函数")
    }
}
ReactDOM.render(<App></App>, document.getElementById('root'))
相关文章
好客租房61-组件的生命周期三个阶段-3更新时
好客租房61-组件的生命周期三个阶段-3更新时
90 0
好客租房61-组件的生命周期三个阶段-3更新时
|
前端开发
好客租房60-组件的生命周期三个阶段-2更新时
好客租房60-组件的生命周期三个阶段-2更新时
94 0
好客租房60-组件的生命周期三个阶段-2更新时
好客租房59-组件的生命周期三个阶段-1创建时
好客租房59-组件的生命周期三个阶段-1创建时
86 0
好客租房59-组件的生命周期三个阶段-1创建时
好客租房63-组件的生命周期三个阶段-5不常用钩子函数介绍
好客租房63-组件的生命周期三个阶段-5不常用钩子函数介绍
73 0
好客租房63-组件的生命周期三个阶段-5不常用钩子函数介绍
|
JavaScript
冇事来学系--Vue2.0中组件之间的数据共享
组件之间的数据共享 父子组件之间的数据传递
106 0
好客租房80-组件更新机制
好客租房80-组件更新机制
74 0
好客租房80-组件更新机制
好客租房58-组件的生命周期概述
好客租房58-组件的生命周期概述
61 0
好客租房26-有状态组件和无状态组件
好客租房26-有状态组件和无状态组件
95 0
|
前端开发 JavaScript
好客租房71-高阶组件使用步骤
好客租房71-高阶组件使用步骤
79 0
好客租房71-高阶组件使用步骤
|
资源调度 前端开发 JavaScript
好客租房8-React基础阶段总结
好客租房8-React基础阶段总结
100 0

热门文章

最新文章