提取顏色我想用一種顏色從我material-ui
主題就像一個組件內:材料的UI:從主題
const MyComponent = props => (
<UsersIcon color={currentTheme.primary1Color} />
)
所以,我需要的是提取從目前提供的主題值。
我找到了一個工作解決方案來解決這種情況下,使用上下文檢索當前主題:
const MyComponent = (props, {muiTheme}) => (
<UsersIcon color={muiTheme.palette.primary1Color} />
)
contextTypes = {
muiTheme: PropTypes.object.isRequired,
}
的React
上下文中使用的「引擎蓋下」的material-ui
,所以我的解決方案是不是未來的證明 - MUI
的實現可以改變 - 是否有任何方法以適當的(或推薦的)方式解決這個問題?
謝謝您的回答,我同意你這是要解決我的情況下,清潔的方式。但主題描述的方式讓猜測主題可以是動態的。我想找到一個更「未來證明」的解決方案(不確定它存在...) – Freez