类组件中state和setState()
state的基本使用:状态(state)即是数据,是组件内部的私有数据,只能在组件内部使用,且state的值是对象,表示一个组件中可以有多个数据
初始语法:
1 | class KEL extends React.Component { |
简化语法:
1 | class KEL extends React.Component { |
获取状态:this.state
1 | {this.state.count} |
setState()修改状态:注:不要直接修改state中的值,【this.state.num=2】<-错误。【数据驱动视图】
语法:this.setState({key:val, key2:val2})
作用:修改state和更新UI
Eg:
1 | // 正确 |