【发布时间】:2017-12-02 02:24:40
【问题描述】:
我仍然熟悉 react+redux 和 ES6。我正在尝试实现 socketio,但遇到了必须使用我的 redux 连接导出 socketio 连接的问题。
redux 连接
export default connect(mapStateToProps, matchDispatchToProps)(UserList);
socketio 连接
export default socketConnect(App);
问题 使它们一起工作的正确语法是什么?
【问题讨论】:
-
只有一个默认导出,因为当您的模块的使用者执行未命名的导入时,只能分配一件事(默认导出)。我不知道你想用 react+redux 做什么,但你可能应该为你的一个导出使用命名导出。这是quick import/export guide 和ECMAScript 6 modules: the final syntax。
-
看到这个stackoverflow.com/questions/41337709/…,一个文件中只能有一个默认导出,所以你可以将另一个导出为命名导出
标签: reactjs ecmascript-6 react-redux