剛開始學習redux,看了些相關的文章。開始自己寫一個SPA,一邊寫一邊熟悉。以下為網友總結的適用redux的場景:所有頁面都要用的公共信息 ;一個頁面又多個ajax ;不同組件之間期望不用通過組件代碼通信;從適用場景來看,登陸信息是肯定要存入redux 的store中的。但是還有一部分不是很確定:首頁的推薦信息:如果不存入store,那么每次切換路由到該頁面時,都會找服務器要數據;但是如果存入store,則切回到首頁時,不刷新頁面,數據就不會更新;頁面詳情的信息:這些數據和首頁數據不一樣,首頁數據相對更加固定,而詳情一般都是根據ITEM 的id,都不一樣。這些數據如果存入store,后面重新利用的機會幾乎沒有;一個頁面如果又很多數據源,即需要很多ajax請求數據,那么這些是否需要通過redux;如果放在redux中,感覺重復利用率基本沒有;
3 回答

慕虎7371278
TA貢獻1802條經驗 獲得超4個贊
就像redux官網上說的那樣,當你需要他的時候你自然能夠感受到它的好處。
個人理解redux主要就是更好的管理狀態(tài),使原本分散在各組件中的狀態(tài)集中在一個store里面,更利于團隊協(xié)作和項目維護,你沒有發(fā)現類似于spa一樣的單頁面應用場景其實主要就是應用于一些管理平臺之類的項目嗎

揚帆大魚
TA貢獻1799條經驗 獲得超9個贊
假如你是用react作為框架的話,redux肯定會用到的,它能幫你管理整個項目的狀態(tài),數據的保存,可以說store保存的都是全局的變量,用起來很方便,也很迅速。改變也僅僅只需要一個action??梢哉f是一個非常好的狀態(tài)管理器,或者全局數據,全局變量的存儲器!
- 3 回答
- 0 關注
- 1567 瀏覽
添加回答
舉報
0/150
提交
取消