【发布时间】:2017-03-12 12:02:03
【问题描述】:
我正在阅读这篇文章以从这个链接了解redux中间件:http://redux.js.org/docs/advanced/Middleware.html
以下代码是日志中间件的示例。
const logger = store => next => action => {
console.log('dispatching', action)
let result = next(action)
console.log('next state', store.getState())
return result
}
下面的部分我不明白:
const logger = store => next => action =>
这种语法是什么意思?是记录器功能的存储、下一步、操作参数吗?比较下面的代码有什么不同:
const logger = (store, next, action) => {}
【问题讨论】:
-
您提供的链接完美地解释了该功能的演变。它甚至告诉你柯里化函数可以用多个箭头函数很好地表达。抱歉,这是 rtfm 的情况。
标签: javascript reactjs ecmascript-6 redux