import { AppBar, Toolbar, Typography } from '@material-ui/core' import React from 'react' import { makeStyles } from '@material-ui/styles'; const drawerWidth = 240; const useStyles = makeStyles((theme) => { return { appBar: { width: `calc(100% - ${drawerWidth}px)`, }, }}); function Dashboard() { const classes = useStyles(); return ( <div> <AppBar > <Toolbar> <Typography>Dashboard 1</Typography> </Toolbar> </AppBar> </div> ) } export default DashboardError: error no detectado: llamada de gancho no válida. Los ganchos solo se pueden llamar dentro del cuerpo de un componente de función. Esto podría suceder por una de las siguientes razones:
alguien puede ayudar a resolver esto
Tal vez esté confundiendo el uso de las versiones Material-UI entre 4 y 5.
Pero estás usando la versión 4 .
Debe importar makeStyles desde @material-ui/core o @material-ui/core/styles no desde @material-ui/styles .
import { makeStyles } from '@material-ui/core/styles';Consulte esto. https://v4.mui.com/styles/api/#makestyles-styles-options-hook