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