redux

一、同步數(shù)據(jù)流動(dòng)

同步數(shù)據(jù)流動(dòng).png

二、異步數(shù)據(jù)流動(dòng)

異步數(shù)據(jù)流動(dòng).png

說明:應(yīng)用 middleware 后 redux 處理事件的邏輯,每一個(gè) middleware 處理一個(gè)相對(duì)獨(dú)立的業(yè)務(wù)需求,通過串聯(lián)不同的 middleware,實(shí)現(xiàn)變化多樣的的功能。
用法:

const store = createStore(
  reducer,
  applyMiddleware(thunk, promise, logger)
);

三、理解middleware機(jī)制
因?yàn)閐ispatch一個(gè)action就會(huì)立即更新State并觸發(fā)react刷新,當(dāng)有異步請(qǐng)求時(shí),就根據(jù)請(qǐng)求的狀態(tài)(一般會(huì)有兩個(gè)狀態(tài),請(qǐng)求數(shù)據(jù),接收數(shù)據(jù)),每個(gè)狀態(tài)會(huì)分別觸發(fā)一個(gè)dispatch,從而更新State,并觸發(fā)react刷新。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • http://gaearon.github.io/redux/index.html ,文檔在 http://rac...
    jacobbubu閱讀 80,068評(píng)論 35 198
  • 學(xué)習(xí)必備要點(diǎn): 首先弄明白,Redux在使用React開發(fā)應(yīng)用時(shí),起到什么作用——狀態(tài)集中管理 弄清楚Redux是...
    賀賀v5閱讀 8,953評(píng)論 10 58
  • 初期參加工作開發(fā)項(xiàng)目時(shí),使用React Native + Flux進(jìn)行手機(jī)應(yīng)用跨平臺(tái)開發(fā),在上一篇博文中數(shù)據(jù)流架構(gòu)...
    樂帥閱讀 816評(píng)論 0 2
  • 前言 Redux 架構(gòu)是 Flux 架構(gòu)的一個(gè)變形,相對(duì)于 Flux,Redux 的復(fù)雜性相對(duì)較低,而且最為巧妙的...
    KenChoi閱讀 10,101評(píng)論 4 30
  • 大概五六年級(jí)吧 那時(shí)候我膽子特別小,很怕有紋身的人,特別是大面積的,有一次我在便利店買東西,推門推不開,一個(gè)胳膊花...
    曹小怪閱讀 219評(píng)論 0 0