好客租房28-state和this.setState(this.setState修改状态)

简介: 好客租房28-state和this.setState(this.setState修改状态)

状态是改变的

语法:this.setstate

千万不要直接改变this.setState

setState 修改state 更新ui

数据驱动视图

   //导入react

    import React from 'react'


    import ReactDOM from 'react-dom'

    //导入组件


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


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


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


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

class HelloWorld extends React.Component {
         //初始化state
         state = {
             geyao: 0,
         }
         render() {
             return (
                 <div>
                     <h1>{this.state.geyao}</h1>
                     <button
                         onClick={() => {
                             this.setState({
                                 geyao: this.state.geyao + 1,
                             })
                         }}
                     >
                         点击加一
                     </button>
                 </div>
             )
         }
     }
     ReactDOM.render(<HelloWorld />, document.getElementById('root'))
相关文章
|
7月前
|
前端开发
为什么调用setState而不是直接改变state
为什么调用setState而不是直接改变state
58 0
|
4月前
|
存储 JavaScript API
Vuex的魔法宝典:掌握State, Getters, Mutations和Actions,让状态管理不再是难题
【8月更文挑战第27天】Vuex是Vue.js应用程序的状态管理工具,通过集中式存储管理组件状态并确保状态按照预定义的规则发生变化。
161 0
|
2月前
|
前端开发 开发者
为什么调用 setState 而不是直接改变 state
为什么调用 setState 而不是直接改变 state
|
4月前
|
前端开发
React组件实例更改state状态值(四)
【8月更文挑战第14天】React组件实例更改state状态值(四)
53 1
React组件实例更改state状态值(四)
|
7月前
|
前端开发 JavaScript
设置状态:setState
设置状态:setState
|
前端开发
react为什么调用setState而不是直接改变state
react为什么调用setState而不是直接改变state
92 0
|
JavaScript 前端开发
this.setState更新
this.setState更新
76 0
|
前端开发
【React工作记录六十】return false得使用
【React工作记录六十】return false得使用
72 0
|
前端开发 开发者
使用 this.setState 修改 state 上的数据|学习笔记
快速学习使用 this.setState 修改 state 上的数据
101 0
使用 this.setState 修改 state 上的数据|学习笔记
生命周期setState流程
生命周期setState流程
92 0

热门文章

最新文章