我想material-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
可以改变- ,有没有办法在适当的(或推荐)的方式来解决这个问题?