概覽
比較 Redux 與 Flux 的異同。
內(nèi)容
共同點
1拢蛋、將 模型的 更新邏輯 全部集中于一個 特定的層 (Flux 里的 store,Redux 里的 reducer)。
2曲伊、不能直接修改state 。使用 action 對更改進(jìn)行描述。
不同點
1坟募、而不同于 Flux 岛蚤,Redux 并沒有 dispatcher 的概念 。原因是它依賴純函數(shù)來替代事件處理器懈糯。
2涤妒、和 Flux 的另一個重要區(qū)別,是 Redux 設(shè)想你永遠(yuǎn)不會變動你的數(shù)據(jù) 赚哗。你可以很好地使用普通對象和數(shù)組來管理 state 她紫,而不是在多個 reducer 里變動數(shù)據(jù)。正確且簡便的方式是屿储,你應(yīng)該在 reducer 中返回一個 新對象來更新 state贿讹。