Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

2.9K
Vistas
MaterialUI 5: TypeError: no se pueden leer las propiedades de undefined (leyendo 'crear')

Después de crear el contexto ThemeSetting.tsx, no puedo usar <Button><Button> y todas las cosas que usan el theme de materialUI ReactJS, Typescript

error

TypeError: no se pueden leer las propiedades de push../node_modules/@mui/material/Button/Button.js.Object.ownerState.ownerState node_modules/@mui/material/Button/Button.js:67

 64 | minWidth: 64, 65 | padding: '6px 16px', 66 | borderRadius: theme.shape.borderRadius, > 67 | transition: theme.transitions.create(['background-color', 'box-shadow', 'border-color', 'color'], { | ^ 68 | duration: theme.transitions.duration.short 69 | }), 70 | '&:hover': _extends({

y ThemeSetting.tsx

 import { createTheme, ThemeProvider } from "@mui/system"; export const ThemeContextProvider: React.FC<{}> = ({ children }) => { const theme = createTheme({ palette: { navbar: blue[100], tag: { red: red[200], pink: pink[200], purple: purple[200], blue: blue[200], green: green[200], }, }, typography: { fontFamily: [ "NotoSans", "NotoSansThai", "Arial", "Roboto", "'Helvetica Neue'", "sans-serif", ].join(","), }, shape: { borderRadius: 15, }, }); return <ThemeProvider theme={theme}>{children}</ThemeProvider>; };
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Me encontré con esto yo mismo. Puede importar createTheme desde @mui/material/styles o @mui/system , pero hacen cosas ligeramente diferentes :

Puede usar la utilidad que viene del paquete @mui/system , o si está usando @mui/material , puede importarla desde @mui/material/styles . La diferencia está en el theme predeterminado que se usa (si no hay ningún tema disponible en el contexto de React).

El de @mui/material/styles es lo suficientemente inteligente como para llenar los espacios en el tema activo del tema MUI predeterminado. Entonces, si está usando @mui/material , use @mui/material/styles .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda