在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 用了redux就應(yīng)該盡可能讓redux管理數(shù)據(jù)嗎?

用了redux就應(yīng)該盡可能讓redux管理數(shù)據(jù)嗎?

如題

如果僅有組件A會請求apiA獲得數(shù)據(jù),且該數(shù)據(jù)只會被該組件使用那么這個數(shù)據(jù)是否要放到redux?

與題目無關(guān)的問題:如果請求不依賴視圖內(nèi)容,那么請求是不是要盡可能提前發(fā)出(比如在構(gòu)造函數(shù)中)

回答
編輯回答
墨沫

當(dāng)你還要模糊的時候,就用redux管理吧。
等你能很好的區(qū)分什么樣的數(shù)據(jù)用redux,什么樣的數(shù)據(jù)用component state時,就可以隨心所欲了。

2017年3月21日 23:37
編輯回答
愛礙唉

理論上是只在組件自身使用的狀態(tài)就存該組件內(nèi)部的state;需要共享的組件就存store。

但實際上在很多公司寫法不一樣,我接觸到的絕大部分公司都統(tǒng)一放在store,目的就是為了能在今后拓展的時候方便維護。我的建議是按照實際情況來,從合理角度去處理。沒有說必須要放在哪里。

“如果請求不依賴視圖內(nèi)容,那么請求是不是要盡可能提前發(fā)出”————是的!但是不要放在構(gòu)造函數(shù),放在componentDidMount中,既然不依賴視圖就讓視圖先顯示出來再去調(diào)用咯。為啥盡可能早的去發(fā)出呢?!

——————————這是分割線這是分割線這是分割線這是分割線————

正好剛剛在知乎看到一個類似的問題,感覺就是我要說的。
Reference:https://www.zhihu.com/questio...

2017年8月19日 20:33