RefluxJS單向數(shù)據(jù)流應(yīng)用程序架構(gòu)庫(kù)
RefluxJS 是一個(gè)簡(jiǎn)單的單向數(shù)據(jù)流應(yīng)用程序架構(gòu)庫(kù),具有受 Flux 啟發(fā)的 React 擴(kuò)展。
Reflux 的主要功能是通過避開類似 MVC 的模式并采用單個(gè)數(shù)據(jù)流模式來引入更多的函數(shù)式編程架構(gòu)。
+---------+ +--------+ +-----------------+
| Actions |------>| Stores |------>| View Components |
+---------+ +--------+ +-----------------+
^ |
+--------------------------------------+
該模式由動(dòng)作和數(shù)據(jù)存儲(chǔ)組成,其中動(dòng)作將新數(shù)據(jù)初始化以通過數(shù)據(jù)存儲(chǔ),然后再次返回視圖組件。如果視圖組件具有需要更改應(yīng)用程序數(shù)據(jù)存儲(chǔ)中的事件,則它們需要通過可用操作向存儲(chǔ)發(fā)出信號(hào)來進(jìn)行更改。
為了使用,用戶需要?jiǎng)?chuàng)建可以從 React 組件調(diào)用的動(dòng)作。這些動(dòng)作由保存和更新數(shù)據(jù)的存儲(chǔ)庫(kù)監(jiān)聽。反過來,這些存儲(chǔ)將連接到 React 組件,并在存儲(chǔ)中更新組件時(shí)在其中設(shè)置狀態(tài)。
評(píng)論
圖片
表情
