Redux 筆記一:簡單串講
介紹
Redux并不是React的必須品邑贴,但是如果與數(shù)據(jù)“打交道”。用上Redux有效提高數(shù)據(jù)流的管理叔磷。
在這些情況需要用到Redux拢驾,來自阮一峰老師的Redux 入門教程(一):基本用法
- 用戶的使用方式復(fù)雜
- 不同身份的用戶有不同的使用方式(比如普通用戶和管理員)
- 多個用戶之間可以協(xié)作
- 與服務(wù)器大量交互,或者使用了WebSocket
- View要從多個來源獲取數(shù)據(jù)
主要構(gòu)成
主要就是幾個構(gòu)成環(huán)節(jié)改基,包括Store(Reducer)繁疤,Action,State和View做交互:
(1)Reducer:純函數(shù)秕狰,只承擔(dān)計(jì)算 State 的功能稠腊,不合適承擔(dān)其他功能,也承擔(dān)不了,因?yàn)槔碚撋希兒瘮?shù)不能進(jìn)行讀寫操作臭杰。
(2)View:與 State 一一對應(yīng),可以看作 State 的視覺層叹放,也不合適承擔(dān)其他功能。
(3)Action:存放數(shù)據(jù)的對象挠羔,即消息的載體井仰,只能被別人操作,自己不能進(jìn)行任何操作破加。
來自阮一峰老師的Redux 入門教程(二):中間件與異步操作
║ Actions ║───>║ Stores ║──>║ View Components ║
^
└───────────────────────────────────┘
中間件
中間件是在Action發(fā)出后俱恶,Reducer執(zhí)行前的一個環(huán)節(jié)。這個環(huán)節(jié)可以完成很多附屬功能。
React-Redux
參考
轉(zhuǎn)載速那,請表明出處俐银。總目錄前端經(jīng)驗(yàn)收集器