SetState
SetState
setState跟新状态写法:
react后续更新状态的动作是异步的。
- 对象式setState
const {num}=this.state
this.setState({num:num+1})
可以多传入一个回调
const {num}=this.state
//异步的回调函数是在状态更新之后(render跟新之后)会进行调用的
this.setState({num:num+1},()=>{})
- 函数式setState
//函数可以接受到state和props
this.setState((state,props)=>{
return {num:state.num+1}
},()=>{})