中間件提供第三方插件的模式,自定義攔截 action -> reducer 的過程。變?yōu)?action -> middlewares -> reducer 。這種機(jī)制可以讓我們改變數(shù)據(jù)流,實(shí)現(xiàn)如異步 action ,action 過濾,日志輸出,異常報(bào)告等功能。
常見的中間件:
- redux-logger:提供日志輸出
- redux-thunk:處理異步操作
- redux-promise:處理異步操作,actionCreator的返回值是promise