Redux的應該注意的問題

看風景就發表於2018-10-09

1. Store中的State修改不能直接修改原有的State,若直接修改State,則redux中的所有操作都將指向
記憶體中的同一個state,將無法獲取每一次操作前後的state,就無法追溯state變更記錄,不能實現
state的歷史記錄,也無法保證this.props和nextProps能得到正確的值,不能實現實現元件render的優化

2. Store中的資料結構不能太複雜,層次最好不會超過3層,以方便建立全新的副本State

3. 資料應該儘量繫結到上層的controller元件上,而不是所有的元件都connect一次,因為redux的資料傳遞
是通過subscribe訂閱實現的,connect越多,每次處理訂閱次數越多,就有可能發生效能問題了

4. redux的副本state修改方法,可以參考 state處理方式的探討 

 


參考: https://www.jianshu.com/p/b53204339730

相關文章