亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

forceUpdate() 怎么理解?

forceUpdate() 怎么理解?

收到一只叮咚 2019-04-19 16:29:35
原文地址:http://reactjs.cn/react/docs/working-with-the-browser.html掛載的方法(MountedMethods)中,有一段這么說的:forceUpdate()當你知道一些很深的組件state已經改變了的時候,可以在該組件上面調用,而不是使用this.setState()。這句話,還是無法讓我理解forceUpdate(),到底是干嘛用的?有沒有實例可以提供?為什么不是用setState?
查看完整描述

2 回答

?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

forceUpdate就是重新render。有些變量不在state上,但是你又想達到這個變量更新的時候,刷新render;或者state里的某個變量層次太深,更新的時候沒有自動觸發render。這些時候都可以手動調用forceUpdate自動觸發render。所以建議使用immutable來操作state,redux等flux架構來管理state。
                            
查看完整回答
反對 回復 2019-04-19
  • 2 回答
  • 0 關注
  • 2256 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號