Meh*_*udi 9 reactjs material-ui
我刚刚开始使用material-ui学习reactjs,但是在将样式应用于我的组件时遇到此错误。它是我的代码:
const useStyles = makeStyles(theme => ({
root: {
flexGrow: 1,
},
menuButton: {
marginRight: theme.spacing(2),
},
title: {
flexGrow: 1,
},
}));
class NavMenu extends React.Component {
constructor(props) {
super(props);
this.state = {
isOpen: false
};
}
render() {
const classes = useStyles();
return (
<div className={classes.root}>
<AppBar position="static">
<Toolbar>
<IconButton edge="start" className={classes.menuButton} color="inherit" aria-label="Menu">
<MenuIcon />
</IconButton>
<Typography variant="h6" className={classes.title}>
News
</Typography>
<Button color="inherit">Login</Button>
</Toolbar>
</AppBar>
</div>
);
}
}
export default NavMenu;
Run Code Online (Sandbox Code Playgroud)
这是错误:

Dan*_*chs 13
material-ui makeStyles函数仅在函数组件内部起作用,因为它在内部使用了新的React Hooks API。
您有两种选择:
我个人推荐第一种方法,因为这已成为React开发的新标准。 本教程可以帮助您开始使用功能组件 并检查文档以了解React Hooks
| 归档时间: |
|
| 查看次数: |
5321 次 |
| 最近记录: |