javascript - react的state改變問題
天蓬老师
天蓬老师 2017-05-19 10:21:40
0
3
436

我在react中改變state的值,首先視圖上已經被渲染了,但是改變值之後的顯示怎麼還是原來的值

#謝謝

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(3)
为情所困

http://stackoverflow.com/a/36...

曾经蜡笔没有小新

React有其生命週期,this.state將會在下一個週期改變,而非本週期。

伊谢尔伦

setState() 是異步的!

你想看更新後的state,要用回呼:

setState(new_state, () => {
   console.log(this.state);
});

還有,多個 setState() 一起呼叫的話,可能會累積到一次去刷新頁面。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板