鍍金池/ 問(wèn)答/HTML/ 什么數(shù)據(jù)適合用redux等處理?

什么數(shù)據(jù)適合用redux等處理?

其實(shí)哪種數(shù)據(jù)才適合放在store中呢?無(wú)論是vux還是redux,都看到很多人把數(shù)據(jù)全都放在store中做全局管理,比如一個(gè)列表,其實(shí)這個(gè)列表的數(shù)據(jù)并沒(méi)有與其它組件進(jìn)行任何的通訊,只是在這個(gè)列表中使用。而且這樣還有另外一個(gè)問(wèn)題就是,剛進(jìn)來(lái)的時(shí)候渲染的數(shù)據(jù)是上次的,只有等到請(qǐng)求完成了渲染的才是最新的,尤其是兩個(gè)列表用的都是這個(gè)state,只是查詢條件有一點(diǎn)不一樣的時(shí)候,甚至請(qǐng)求失敗的時(shí)候渲染的完全就是上次的數(shù)據(jù)了。

回答
編輯回答
硬扛

理論上是需要去組件之間共享的數(shù)據(jù)使用redux;組件內(nèi)部的就用自身的state。
但很多公司把所有數(shù)據(jù)都存在store,上次還有個(gè)資深的阿里同事說(shuō)他們?yōu)榱司S護(hù)方便,把所有的state都存store。因?yàn)橛X(jué)得今后版本迭代的話這樣更利于維護(hù)。

各有所好把,我覺(jué)得都是可以。不過(guò)我目前更傾向于組件內(nèi)部state存自己組件內(nèi),需要共享的存store。

2018年1月19日 00:54