【发布时间】:2017-09-17 10:26:55
【问题描述】:
我正在使用 React、Redux,现在尝试包含 Material-UI。 Reduct 和 Matrial-UI 库显示了末尾有导出的示例代码。
Redux:
export default connect(mapStateToProps, actions)(myComponent)
材质-UI:
export default withStyles(styles)(myComponent);
当我尝试将两个导出合并在一起时,我必须摆脱默认设置。所以我觉得它应该是这样的
这不起作用:
export {
connect(mapStateToProps, actions)(myComponent),
withStyles(styles)(myComponent)
}
错误:
"Syntax error: Unexpected token, expected , (120:15)
export {connect(mapStateToProps, actions)(myComponent)}
^
这不起作用: 我试图命名该函数,但由于某些我不知道的原因,该函数没有被调用。
import * as myConnect from 'react-redux'
...
export const connect = myConnect.connect(mapStateToProps, actions)(View)
我不知道“幕后”发生了什么,所以我被困住了。任何帮助表示赞赏:-)
编辑 我还没有找到解决方案,但我解决了这个问题。我将组件 (myComponent) 拆分为一个额外的文件。设计是这样更好,现在它区分了纯组件和容器。
【问题讨论】:
标签: javascript export react-redux material-ui