使用this.setState修改state上的数据

简介: 使用this.setState修改state上的数据

使用this.setState修改state上的数据

 

export default class BindEvent extends React.Componen{constructor(){

super()

//私有数据
this.state = {}

}

render(){

return <div>

BindEvent组件

<hr/>

{/*React中,有一套自己的事件绑定机制:事件名,是小驼峰命名"/}

{/* <button onClick={function(){ console.log('ok') }}>按钮</button> */}

{/* <button onClick={this .myclickHandler}>按钮</button> */}

{/*注意: onClick 只接受function 作为处理函数*/}

<button onClick={ ()=>{ this .myclickHandler() } }>按钮

</button> React中,如果想要修改state中的数据,推荐使用

this.setState({ })

如下:

export default class BindEvent extends React.Component{

construcntor(){
 super()
 this.state = {

 msg:’哈哈

}
   }

 

render(){
    return <div>

{/*需求:点击按钮,把修改msg的值*/}
<button onClick={ () => this. show('
图片图片’)}>按钮</outton>

image.png

<h3>{this.state.msg}</h3>
//    </div>
//   }

show =(arg1,arg2) => {

// console.log(‘show方法被调用了’+ arg1 + arg2)

//注意: React中,如果想为state中的数据,重新赋值,不要使用this.state.***=

//应该调用React提供的 this.setState({ msg:’123’})

image.png

//This.stste.msg=’oooooo’

//React中,推荐使用this.setState({})修改 状态值

This.setState({

 Msg:’123’+ arg1 + arg2

  })

}
}
用的最多的事件绑定形式为:
<button onClick-{()=>this.show('
传参') }>按钮</button>
//
事件的处理函数,需要定义为一个箭头函数,然后赋值给函数名称show = (arg1) =>{
console.log('show
方法'+arg1)
}
React中,如果想要修改state中的数据,推荐使用thil.setState({ })

相关文章
|
4月前
|
前端开发
为什么调用setState而不是直接改变state
为什么调用setState而不是直接改变state
33 0
|
20天前
|
存储 前端开发
state 和 props 有什么区别?
【8月更文挑战第31天】
21 0
|
27天前
|
存储 前端开发
State 与 Props:详解区别
【8月更文挑战第24天】
26 0
|
4月前
setState 和 replaceState 的区别
setState 和 replaceState 的区别
31 2
|
JavaScript
state 和 props 触发更新的生命周期分别有什么区别?
state 和 props 触发更新的生命周期分别有什么区别?
|
4月前
|
前端开发
setState和repalceState的区别
setState和repalceState的区别
37 0
|
4月前
|
前端开发
对比state和props的区别
对比state和props的区别
|
4月前
|
前端开发 JavaScript
设置状态:setState
设置状态:setState
|
前端开发 JavaScript
props和state的区别
props和state的区别
66 0
beamManagement(二)TCI-state/QCL
上一篇讲解了idle初始接入阶段,基站和UE用SSB的索引,关联PRACH的发送时刻比较内涵的指示了波束信息;在RRC建立进入connected mode后,就可以通过TCI State来指示波束信息, 为利于后续内容理解,这里先看下TCI-state及QCL的概念。