react為什么要綁定this 為什么react后面還要加上against?
為什么react后面還要加上against?小白,這位還在成長中的前端工程師,如果有任何錯誤,請跟蹤研究并改正!類應(yīng)用程序擴(kuò)展反應(yīng)組件{constructor(){super()this.state=
為什么react后面還要加上against?
小白,這位還在成長中的前端工程師,如果有任何錯誤,請跟蹤研究并改正!類應(yīng)用程序擴(kuò)展反應(yīng)組件{constructor(){super()this.state={ 年齡:30歲}}更改數(shù)據(jù)(){此.setState({ 年齡:40歲},()=>{警報(本州年齡)})}//render template render(){return(<div><button type=“button”onClick={this.changeData.bind(this)}>更改age的值</button></div>)}}}導(dǎo)出默認(rèn)應(yīng)用程序為什么需要綁定(this),onClick={this.changeData.bind(this)}因為onclick here不是原生JS的click事件。React是一個虛擬dom。如果未添加綁定,則指向渲染。另外,它稍后會指向這個文件。順便說一句,此.setState()有兩個參數(shù)。第一個參數(shù)更新值,第二個是回調(diào)函數(shù)this.state={ 年齡:30歲} 此.setState({ 年齡:40歲})警報(本州年齡)結(jié)果是30,因為此.setState它是異步的,所以如果你想按順序執(zhí)行警報,你需要使用它的回調(diào)此.setState({ 年齡:40歲},()=>{警報(本州年齡)我不知道有沒有錯。如果有任何錯誤,請理解并稍后更改