【问题标题】:The first parameter in withStyles() material ui?withStyles() 材质ui中的第一个参数?
【发布时间】:2025-12-08 11:10:02
【问题描述】:
const styles = theme => ({
    margin: {
        margin: theme.spacing.unit * 2,
    }
});

StyledComponent = withStyles(styles)(Component);

我在这段代码中发现了一个奇怪的东西,参数主题的值是什么?我们只将函数样式传递给 withStyles HOC。

【问题讨论】:

  • 检查source。它接受对象或对象创建者。

标签: reactjs material-ui


【解决方案1】:

我的理解是,Material-ui 将有一个默认主题,如果您没有使用 MuiThemeProvider 提供一个,则该主题将传递给 withStyles 函数中的样式。

【讨论】: