我在react中改變state的值,首先視圖上已經被渲染了,但是改變值之後的顯示怎麼還是原來的值
#謝謝
欢迎选择我的课程,让我们一起见证您的进步~~
http://stackoverflow.com/a/36...
React有其生命週期,this.state將會在下一個週期改變,而非本週期。
setState() 是異步的!
setState()
你想看更新後的state,要用回呼:
setState(new_state, () => { console.log(this.state); });
還有,多個 setState() 一起呼叫的話,可能會累積到一次去刷新頁面。
http://stackoverflow.com/a/36...
React有其生命週期,this.state將會在下一個週期改變,而非本週期。
setState()
是異步的!你想看更新後的state,要用回呼:
還有,多個 setState() 一起呼叫的話,可能會累積到一次去刷新頁面。