資料流
這是綜合概述的概述 。
Flux 模式假定使用單向資料流。
-
動作 - 描述動作
type
和其他輸入資料的簡單物件。 -
Dispatcher - 單動作接收器和回撥控制器。想象一下,它是你應用程式的中心樞紐。
-
儲存 - 包含應用程式狀態和邏輯。它在排程程式中註冊回撥併發出事件以檢視何時發生對資料層的更改。
-
檢視 - 從儲存接收更改事件和資料的 React 元件。當某些內容發生變化時,它會導致重新渲染。
從 Flux 資料流開始,檢視還可以建立操作並將其傳遞給排程程式以進行使用者互動。
回覆
為了使它更清晰,我們可以從最後開始。
-
不同的 React 元件( 檢視 )從不同的商店獲取有關所做更改的資料。
很少有元件可以稱為控制器檢視,因為它們提供粘合程式碼以從儲存中獲取資料並將資料傳遞到其後代的鏈中。Controller-views 代表頁面的任何重要部分。
-
** 可以將商店標記為回撥,以比較應用程式的業務邏輯的操作型別和其他輸入資料。
-
Dispatcher 是常用的接收器和回撥容器。
-
操作不是具有所需
type
屬性的簡單物件。以前,你需要將常量用於操作型別和輔助方法(稱為操作建立器 )。