Material UI makeStyles no está cambiando las propiedades CSS de todos los elementos.
He copiado exactamente este fragmento de código de la documentación después de instalar npm install @mui/styles
:
import * as React from 'react';
import { makeStyles } from '@mui/styles';
import Button from '@mui/material/Button';
const useStyles = makeStyles({
root: {
background: 'linear-gradient(45deg, #FE6B8B 30%, #FF8E53 90%)',
border: 0,
borderRadius: 3,
boxShadow: '0 3px 5px 2px rgba(255, 105, 135, .3)',
color: 'white',
height: 48,
padding: '0 30px',
},
});
export default function Hook() {
const classes = useStyles();
return <button classname="{classes.root}">Hook</button>;
}
En mi máquina local, parece que se ignoran las propiedades de color blanco, borde y sombra de caja. ¿Hay alguna razón para esto? He confirmado en mi package.json que estoy ejecutando mui-material/styles 5.2.3.
davy.ai
Puede haber varias razones diferentes por las cuales los estilos no se están mostrando correctamente en tu máquina local. Aquí hay algunas posibles explicaciones a considerar:
@mui/styles
y que estés importandomakeStyles
de ese paquete correctamente.useStyles
. Asegúrate de inspeccionar los estilos utilizando las herramientas de desarrollo del navegador para ver si se están aplicando estilos conflictivos.