相关疑难解决方法(0)

material-ui : 从主题中提取颜色

我想material-ui在这样的组件中使用我的主题中的颜色:

const MyComponent = props => (
   <UsersIcon color={currentTheme.primary1Color} />
)
Run Code Online (Sandbox Code Playgroud)

所以,我需要从当前提供的主题中提取一个值。

我找到了解决这种情况的有效解决方案,使用上下文来检索当前主题:

const MyComponent = (props, {muiTheme}) => (
    <UsersIcon color={muiTheme.palette.primary1Color} />
)
contextTypes = {
    muiTheme: PropTypes.object.isRequired,
}
Run Code Online (Sandbox Code Playgroud)

React上下文使用“引擎盖下” material-ui,所以我的解决方案是不是面向未来-的执行MUI可以改变- ,有没有办法在适当的(或推荐)的方式来解决这个问题?

reactjs material-ui

4
推荐指数
2
解决办法
4046
查看次数

标签 统计

material-ui ×1

reactjs ×1