react redux專案的協作中,如何解決state結構變動時可能造成的隱患?

時間 2021-05-07 17:07:17

1樓:Belt

看你維護的公共狀態是不是很多。

如果多的話,其實就是可以考慮樓上所說的,利用connect跟reselect來做,以後維護reselect裡面的函式來,改動的地方就變得很少了,

2樓:

通過中介軟體做資料清洗,維護state結構不變應該可以解決這種隱患吧,但是覺得沒必要所有的都做,有時候維護這些中介軟體的成本不一定比維護業務元件低

3樓:

如果是這種情況,約定好state結構並且劃分好負責人很重要。其他人不能隨意通過action更改state內容。另外,你說不經過reducer我不是很明白,為什麼經過action就能更改state?

redux所有state的最終修改都要經過reducer,否則這裡應該有誤用。

另外,如果是派生資料,在connect中生成。

最後,大部分state管理問題都可以通過調節結構完成。

4樓:題葉

我想不到什麼好辦法, 為元件定義 propTypes 可以一定程度上做簡單的驗證, 一定程度上減少麻煩. 但是說到底重構的事情總是會破壞點什麼的.

Erasmus Mundus專案專案的申請門檻是什麼?

對不起無意冒犯但是二本績點3.6實在不能算學習好吧 em每個專案也不太一樣,有的好申一些有的難一些,而且為了保證文化多樣性每個國家只錄倆仨人,我覺得實際申請難度遠超相應院校排名水平。我今年申請季順手申了乙個,基本當彩票的,人家應該不會要我 畢竟全獎多香啊。我的背景 985 調解員合作院校 均分87,...

專案團隊各方面協作不暢怎麼辦?

欣旋諮詢 寫在前面,替換團隊是在逃避問題,應該是最末的選擇。按題主說的情況,最大的問題是缺少乙個作為主心骨的專案經理。題主用乙個普通管理人員來形容專案經理,太妄自菲薄了,也太低估專案經理的重要性了哦。詳細拆開分析看下 專案管理部門作為新組建的單位。這個在專案管理裡面是非常常見的,專案管理和運營管理的...

沒找到滿意的團隊協作和專案管理軟體?

智辦事 在乙個企業,協作是指為實現預期的目標而用來協調員工之間 工作之間以及員工與工作之間關係的一種手段。協作能創造出一種比單個戰略義務單元收益簡單加總更大的收益,即實現協同效應。協作的另一種解釋是 為了實現共同的目標,充分友情的利用組織資源,依靠團隊共同的力量共同完成某一件任務。各層次之間 部門之...