下面的语法是什么意思?
connect(mapStateToProps, mapDispatchToProps)(Home)
我知道我们将两个参数传递给一个函数,但是下面一个的目的是什么?
(Home)
最佳答案
它看起来不像节点,而是 Redux
并且在评论中不是 ES6 的事情。
它是什么:Connect
是一个高阶(工厂)函数,即。它返回一个函数。并且它是立即用 Home
调用的返回函数
看看 connect
的模拟示例以下
function connect(param1, param2) {
return innerFunction (innerParam) {
console.log(`${param1} ${innerParam} ${param2}`)
}
}
connect('A','B')('precedes')
// outputs 'A precedes B'
编辑:添加了一个示例。
关于javascript函数名称后的两个括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48442609/