我正在尝试使用材质ui v1在react应用中使用默认主题,这有点奇怪。一些项目的默认主题可以很好地加载,但是在其他项目上则不会。
到目前为止,我已经知道了:
import {withStyles} from '@material-ui/core/styles';
const styles = theme = ({
paper: {
}
});
class Topbar extends Component {
render() {
const {classes} = this.props;
return (
<Paper className={classes.paper}>
)
}
}
export default withStyles(styles)(Topbar);
当它运行时,会引发错误:
'theme' is not defined no-undef
让我陷入困境的是,我在另一个项目中几乎拥有完全相同的东西,而且一个项目运行得很好。我不确定自己缺少什么,对此没有多少支持。
感谢您的帮助!
答案 0 :(得分:3)
样式声明中有一个错字,应该是使用=>
而不是=
的箭头功能:
const styles = theme => ({
paper: { }
});