學習flux 原

Flux 是一種架構思想,專門解決軟件的結構問題。它跟MVC是同一類東西。

Flux將一個應用分成四個部分:

  • View: 視圖層
  • Action(動作):視圖層發出的消息(比如mouseClick)
  • Dispatcher(派發器):用來接收Actions、執行回調函數
  • Store(數據層):用來存放應用的狀態,一旦發生變動,就提醒Views要更新頁面

 

Flux 的最大特點,就是數據的"單向流動"。

  1. 用戶訪問 View
  2. View 發出用戶的 Action
  3. Dispatcher 收到 Action,要求 Store 進行相應的更新
  4. Store 更新後,發出一個"change"事件
  5. View 收到"change"事件後,更新頁面
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章