好客租房76-setState方法说明(1更新数据)

简介: 好客租房76-setState方法说明(1更新数据)

1.1setState是异步更新数据的

//多次调用setstate只执行一次

this.state={count:1}

this.setstate({

count:this.state.count+1

})

console.log(this.state.count)//1

   //导入react

   import React from 'react'

   import ReactDOM from 'react-dom'

   

   //导入组件

   // 约定1:类组件必须以大写字母开头

   // 约定2:类组件应该继承react.component父类 从中可以使用父类的方法和属性

   // 约定3:组件必须提供render方法

   // 约定4:render方法必须有返回值

   

   class App extends React.Component {

       constructor(props) {

           super(props)

           console.log('生命周期钩子函数:construtor')        

       }

       state={

           count:1

       }

       //异步操作

       handleClick=()=>{

           this.setState({

               count:this.state.count+1

           })

           console.log(this.state.count)

         

       }

       //初始化state

       //1进行dom操作

       //2发送网络请求  

       render() {

           console.log('生命周期钩子函数:render')

           console.log(this.props,"props")

           return (

               <div id="title">

                   <h1>计数器:{this.state.count}</h1>

                 <button onClick={this.handleClick}>+1</button>

                 

                   

               </div>

           )

       }

   }

   

   

   

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

相关文章
|
设计模式 SQL 数据库
淘东电商项目(61) -聚合支付(基于模板方法设计模式管理支付回调)
淘东电商项目(61) -聚合支付(基于模板方法设计模式管理支付回调)
90 0
|
NoSQL 关系型数据库 MySQL
别忘了,今天是你的节日(波场充值回调)
别忘了,今天是你的节日(波场充值回调)
282 0
别忘了,今天是你的节日(波场充值回调)
好客租房61-组件的生命周期三个阶段-3更新时
好客租房61-组件的生命周期三个阶段-3更新时
108 0
好客租房61-组件的生命周期三个阶段-3更新时
|
前端开发
好客租房60-组件的生命周期三个阶段-2更新时
好客租房60-组件的生命周期三个阶段-2更新时
121 0
好客租房60-组件的生命周期三个阶段-2更新时
好客租房63-组件的生命周期三个阶段-5不常用钩子函数介绍
好客租房63-组件的生命周期三个阶段-5不常用钩子函数介绍
98 0
好客租房63-组件的生命周期三个阶段-5不常用钩子函数介绍
好客租房80-组件更新机制
好客租房80-组件更新机制
107 0
好客租房80-组件更新机制
好客租房59-组件的生命周期三个阶段-1创建时
好客租房59-组件的生命周期三个阶段-1创建时
114 0
好客租房59-组件的生命周期三个阶段-1创建时
|
前端开发 JavaScript
好客租房77-setState方法说明(2推荐语法)
好客租房77-setState方法说明(2推荐语法)
126 0
|
前端开发 JavaScript
好客租房78-setState方法说明(3第二个参数)
好客租房78-setState方法说明(3第二个参数)
139 0
|
前端开发
好客租房28-state和this.setState(this.setState修改状态)
好客租房28-state和this.setState(this.setState修改状态)
74 0