在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網(wǎng)絡(luò)安全/ 有關(guān)materialUI中的withTheme函數(shù)?

有關(guān)materialUI中的withTheme函數(shù)?

請問我在查看material-UI官方DEMO的時候,看到有關(guān)于主題的函數(shù)描述,不是很清楚。他定義的函數(shù)是這樣的:

withTheme()(Component) => Component
提供該theme對象作為輸入組件的屬性。

參數(shù)

Component:將被包裝的組件。
返回

Component:創(chuàng)建新組件。

例子

import { withTheme } from 'material-ui/styles'

export default withTheme()(MyComponent);

請問withTheme后面第一個括號有什么用呢?他最后定義的箭頭函數(shù)會返回一個組件,為什么例子里面直接就是 withTheme()(MyComponent)而省略了箭頭函數(shù)部分呢?這樣寫有返回組件嗎?

回答
編輯回答
醉淸風(fēng)

已經(jīng)解決問題。1.withTheme()()實際是一個嵌套的函數(shù),第一次使用withTheme()生成一個函數(shù),再次使用withTheme()(MyComponent)生成一個MyComponent組件。
2.withTheme()(MyComponent)只是一個定義,后面的箭頭表示得到的返回值是一個component組件,并不是一個箭頭函數(shù)...

2018年5月26日 07:23