第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

有大佬遇到過這個問題嗎:redux狀態(tài)設計應該輕量化嗎?

有大佬遇到過這個問題嗎:redux狀態(tài)設計應該輕量化嗎?

瀟湘沐 2019-06-21 17:12:25
覺得redux的store應該是很薄的一層,里面不應該放太多狀態(tài),只應該放一下需要跨頁面共享的狀態(tài)就行了,例如user等公共信息。各個模塊的狀態(tài),最好不要放在Store中,就是不使用它的modules這個功能。模塊各自的狀態(tài)就直接用api拉取來更新自己的state就行了,感覺這樣維護起來更方便一些。一是減少書寫代碼量,二是狀態(tài)比較集中,看起來也方便,三是用webpack進行codesplit也方便,不會造成Store.js很大的問題。本人一直覺得redux被濫用了,其實沒有那么多場景要用它,不是嗎?
查看完整描述

2 回答

?
UYOU

TA貢獻1878條經(jīng)驗 獲得超4個贊

即便狀態(tài)只在一個模塊使用,但放在全局store還是有一些好處的。例如:一個頁面,數(shù)據(jù)在頁面的話,每次進入頁面都要向后臺取數(shù)據(jù),有一個加載時間。如果放在全局的話,就可以在加載時先顯示之前的數(shù)據(jù),用戶體驗會好一些。另外,如果需求變化頻繁,指不定哪天就要在其它地方用到這些數(shù)據(jù),放在全局拓展性會更好。不過,具體放哪還是看需求吧。
                            
查看完整回答
反對 回復 2019-06-21
?
慕絲7291255

TA貢獻1859條經(jīng)驗 獲得超6個贊

我自己還是比較支持你的這種觀點。對于不會共享到的數(shù)據(jù),就沒有必要去為了存它寫一堆reducer,action。否則會把store搞得越來越臃腫。
但是,將數(shù)據(jù)存到store中有個好處,就是使你的組件更專注于交互層。數(shù)據(jù)層交給redux處理,組件內(nèi)做的只是請求數(shù)據(jù)、展示從store中取得的數(shù)據(jù),不必自己在做額外的存儲多余state的工作,遵循了stateless的原則。這使你的應用分層更清晰。
見仁見智吧,我比較支持你的觀點。
                            
查看完整回答
反對 回復 2019-06-21
  • 2 回答
  • 0 關注
  • 344 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號