首页 > 其他分享 >好客租房59-组件的生命周期三个阶段-1创建时

好客租房59-组件的生命周期三个阶段-1创建时

时间:2023-02-11 14:04:24浏览次数:40  
标签:生命周期 console log render title 好客 组件 59


1每个阶段的执行时机

2每个阶段钩子函数的执行顺序

3每个阶段狗子函数的作用

好客租房59-组件的生命周期三个阶段-1创建时_javascript

6.2生命周期的三个极端

执行时机

执行顺序

construtor()->render()->componentDidMount

好客租房59-组件的生命周期三个阶段-1创建时_钩子函数_02

//导入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')
}
render(){

console.log('生命周期钩子函数:render')
return (
<div id='title'>
<h1>统计豆豆被打的次数:</h1>
<button id='btn'>打豆豆</button>
</div>
)
}
}

ReactDOM.render(<App></App>, document.getElementById('root'))

 运行结果

好客租房59-组件的生命周期三个阶段-1创建时_钩子函数_03

标签:生命周期,console,log,render,title,好客,组件,59
From: https://blog.51cto.com/u_15460007/6050253

相关文章

  • 好客租房58-组件的生命周期概述
    6.1组件的生命周期概述组件的生命周期有助于理解组件的运行方式完成更复杂的组件功能分析组件错误原因等组件的生命周期组件从创建到挂载到卸载生命周期的每个阶段伴随着......
  • 好客租房53-context的使用运行结果
    app组件要传递给child组件该如何处理更好的姿势跨组件传递数据Provider用来提供数据Consumer用来消费数据1调用React.createContext()创建provider和comsumer消费两个组......
  • 好客租房178-添加loading优化体验
    importReactfrom'react'//导入axiosimportaxiosfrom'axios'import{Link}from'react-router-dom'import{Toast}from'antd-mobile'//导入封装好的NavHeade......
  • 好客租房177-createReact方法封装
    importReactfrom'react'//导入axiosimportaxiosfrom'axios'import{Link}from'react-router-dom'//导入封装好的NavHeader组件importNavHeaderfrom'../../......
  • 好客租房176-获取房源数据优化
    importReactfrom'react'//导入axiosimportaxiosfrom'axios'import{Link}from'react-router-dom'//导入封装好的NavHeader组件importNavHeaderfrom'../../......
  • 好客租房173-地图找房createCircle方法
    1复用之前创建覆盖物的代码逻辑在覆盖物的单击事件中调用renderOverLays(id)方法importReactfrom'react'//导入axiosimportaxiosfrom'axios'//导入封装好的NavHeade......
  • 好客租房174-地图找房createReact方法绘制小区覆盖物
     .map{height:100%;padding-top:45px;}.container{height:100%;}.map:global(.am-navbar){margin-top:-45px}/*覆盖物样式:*/.bubble{width:......
  • Django的生命周期
    目录Django的请求生命周期Django视图层视图函数的编写视图函数执行过程Django模板层模板层与视图层交互模板语法变量过滤器标签模板继承Django的请求生命周期所谓Django......
  • 好客租房136-获取当前定位数据并渲染到列表中
    1如何获取到定位城市的信息2获取定位城市的代码封装成函数直接调用改方法就行3判断localstorage是否有这个城市4如果没有就通过首页中获取定位城市的代码获取存储到本地......
  • 好客租房143-react-virtualized3让list组件占满整个屏幕
     1让list组件占满屏幕2导入AutoSizer组件3通过render-props模式获取到AutoSizer组件暴露的width和height属性4设置List组件的width和height属性5设置城市根元素高度100%......