我正在使用React,Redux,現在嘗試包含Material-UI。 Reduct和Matrial-UI庫顯示示例代碼,最後有一個導出。JavaScript導出2函數
終極版:
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)拆分爲一個額外的文件。設計更像這樣的事件,現在它區分純粹的組件和容器。
雖然OP *可能*導出對象,命名爲出口可能更有意義。 –