材质ui withStyles和WithTheme-如何访问主题

时间:2020-09-26 08:14:56

标签: reactjs material-ui

const MySlider = withStyles({
 root: {
    color: theme => theme.palette.primary.main
 }
}, {withTheme: true})(Slider);

我确实希望withTheme选项将使主题在withStyles内部可访问。如果是这样,那又如何?因为未定义theme,并且在props中也找不到它?

任何想法

1 个答案:

答案 0 :(得分:1)

withStyles函数可以接受回调,而不是对象,从而使您可以像这样访问theme对象


const NewButton = withStyles((theme) => {
    root: {
        color: theme.palette.primary
    }
}, { withTheme: true })(Button);