先说结论,什么是Redux的中间件
简单来说,就是一个接受dispatch函数并返回一个dispatch函数的函数
作用
对原来的dispatch函数进行增强,类似与java中的代理,对被代理的方法进行增强
重要特征
可以被链式调用
典型案例
const logger = store => next => action {
console.info("dispatching", action);
let result = next(action);
console.info("state", store.getState());
return result;
}