1. 程式人生 > >React 中使用this.setState方法

React 中使用this.setState方法

在React中會用到很多的區域性的全域性變數,此時就會用到this.setState。

有時候用this.setState之後就要立刻用改變之後的值,這時就會出現錯誤,這個值是沒有變化的。那麼問題來了 ,為什麼會這樣呢?

答案就是this.setState。它是一個一部的

那麼又有人要問了  怎麼把它變成同步的呢  

 
//非同步的操作  (常用操作)

this.setState({count:1})
console.log(this.state.count)
//同步的操作

this.setState({count:1},()=>{
console.log(this.state.count)//輸出count=1
});