Я бы пошел с makeStyles
, который поможет вам настроить встроенные компоненты из Material-UI. Из документации (читайте дальше здесь: makeStyles ):
Свяжите таблицу стилей с компонентом функции, используя шаблон ловушек. Этот хук может использоваться в компоненте функции. Документация часто вызывает этот возвращаемый хук useStyles.
Единственное решение, которое работало для меня, заключается в следующем:
import { makeStyles } from '@material-ui/core';
// ...
const useStyles = makeStyles({
customWidth: {
'& div': {
// this is just an example, you can use vw, etc.
width: '350px',
}
}
});
// ...
export default function SimpleMenu() {
// ...
const classes = useStyles();
return (
<Menu
id="simple-menu"
anchorEl={anchorEl}
keepMounted
open={Boolean(anchorEl)}
onClose={handleClose}
className={classes.customWidth}
>
<MenuItem onClick={handleClose}>Profile</MenuItem>
<MenuItem onClick={handleClose}>My account</MenuItem>
<MenuItem onClick={handleClose}>Logout</MenuItem>
</Menu>
Кроме того, просто проверил документацию, и я даже не нашеллюбое связанное свойство для этой цели, поэтому я бы предложил предлагаемое решение.