React-flux雜記

簡介

Flux是一種搭建WEB客戶端的應用架構,更像是一種模式而不是一個框架。

特點

單向數據流

image

與MVC的比較

1.傳統的MVC如下所示(是一個雙向數據流模型)

  • 用戶觸發事件
  • View通知Controller執行相關邏輯
  • Controller通知Modal需要數據
  • Modal返回數據給Controller
  • Controller再通知View更新

image

2.前端中的MVC

因爲前端中視圖和事件邏輯通常結合在一起, 即正常情況下是這樣的 M <-> VC
然而這樣在複雜的頁面中容易造成下面的情況,跟蹤數據的變化變得很困難

image

3.Flux強制單向流,Model集中成Store, View通過Action, Action通過Dispatch更新Store, Flux 可以認爲是MVC的一種改進, 更適合React或者說更適合前端的一種架構模式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章