老师,这段代码没听明白什么意思

来源: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


0
0

RN入门到进阶,打造高质量上线App

解锁React Native开发应用新姿势,React Native新版本热门技术

3144 学习 · 3241 问题

查看课程