老师,这段代码没听明白什么意思
来源:7-4 列表实现&数据渲染【封装与复用】
weixin_慕莱坞0101338
2020-07-16
/**
- 自定义log中间件
- https://cn.redux.js.org/docs/advanced/Middleware.html
- @param store
*/
const logger = store => next => action => {
if (typeof action === ‘function’) {
console.log(‘dispatching a function’);
} else {
console.log('dispatching ', action);
}
const result = next(action);
console.log('nextState ', store.getState());
return result;
};
写回答
1回答
-
CrazyCodeBoy
2020-07-16
上述代码通过JS的函数柯里化的方式自定义了一个中间件,logger = store => next => action => 是函数柯里化的ES6写法。
另外,关于中间件的更多解释可参考:https://cn.redux.js.org/docs/advanced/Middleware.html
00
相似问题