redux單向數據流的好處是什麼?
02-07
我理解的單向就是view發出action後不修改原有state,而是返回一個新的。
如果這個理解是對的,那麼單向的唯一好處似乎就是可以保存state的歷史記錄,可以復現場景,易測試。還有其他好處嗎?不過,就算雙向(修改原有state),做這樣一套歷史記錄也很容易吧,state改變的同時保存一下上一個state就可以了啊。望解惑。
[Leveling Up with React: Redux | CSS-Tricks](https://css-tricks.com/learning-react-redux/)
無副作用吧,把副作用分離出來,還好寫測試
我覺得,還有個好處就是,實現了真正的,數據驅動。以數據為核心,根據 store 來刻畫前端界面。
推薦閱讀:
※揭秘 React 狀態管理
※redux 源碼研究:中間件
※構建離線優先的 React 應用
※感覺redux寫起來很麻煩,目前有那些其他的狀態管理方案?
※寫在2017的前端數據層不完全指北