Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

2.9K
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda