博客 / 詳情

返回

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或者説更適合前端的一種架構模式。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.