javascript | es6 求帮分析一下这几行代码的语法

运行结果是 export default 成功导出了 CounterApp 这个类
疑问:connect(...)(CounterApp) 这个格式应该怎么理解,特别是两个圆括号是要怎么理解.


export default connect(state => ({        state: state.counter
    }),
    (dispatch) => ({
        actions: bindActionCreators(counterActions, dispatch)
    })
)(CounterApp);

先谢谢大家了


千万里不及你
浏览 554回答 1
1回答

猛跑小猪

代码等价于:var temp = connect(function(state) {    return {state: state.counter}; },function(dispatch) {    return {        actions: bindActionCreators(counterActions, dispatch)     }; });export default temp(CounterApp);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript