我刚刚开始学习react-redux,并对redux的connect函数中指定的语法感到困惑。
根据我的理解,我们定义和调用的普通函数如下:
//function definition
function fun_name(arg){
//do some operations
}
// function calling
fun_name('my_argument');
Run Code Online (Sandbox Code Playgroud)
在react中发现了一些有趣的行
export default connect(mapStateToProps, mapDispatchToProps)('SomeComponentName');
Run Code Online (Sandbox Code Playgroud)
但上面的代码行使用两个参数调用 connect 函数:mapStateToProps、mapDispatchToProps。后者定义了 ('SomeComponentName')
有谁知道“connect()()”是一种什么样的语法或者它是导出的一部分?