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

193
Visualizações
Cómo usar 'estilo' del material ui reaccionar

Estoy tratando de exportar AppBar con estilo, este es mi código

 import * as React from 'react'; import { styled, useTheme } from '@mui/material/styles'; import MuiAppBar from '@mui/material/AppBar'; import Toolbar from '@mui/material/Toolbar'; import Typography from '@mui/material/Typography'; import MenuIcon from '@mui/icons-material/Menu'; const MuiAppBar = styled(MuiAppBar, { shouldForwardProp: (prop) => prop !== 'open', })(({ theme, open }) => ({ zIndex: theme.zIndex.drawer + 1, transition: theme.transitions.create(['width', 'margin'], { easing: theme.transitions.easing.sharp, duration: theme.transitions.duration.leavingScreen, }), ...(open && { marginLeft: drawerWidth, width: `calc(100% - ${drawerWidth}px)`, transition: theme.transitions.create(['width', 'margin'], { easing: theme.transitions.easing.sharp, duration: theme.transitions.duration.enteringScreen, }), }), })); const AppBar = () => { return ( <div> <MuiAppBar position="fixed" open={open}> <Toolbar> <IconButton color="inherit" aria-label="open drawer" onClick={handleDrawerOpen} edge="start" sx={{ marginRight: '36px', ...(open && { display: 'none' }), }} > <MenuIcon /> </IconButton> <Typography variant="h6" noWrap component="div"> Mini variant drawer </Typography> </Toolbar> </MuiAppBar> </div> ) } export default AppBar

Esto está dando un error predeclarado

 Line 12:7: Parsing error: Identifier 'MuiAppBar' has already been declared.
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

No puede importar:

 import MuiAppBar from '@mui/material/AppBar';

y luego cree una expresión de función con el mismo nombre. Simplemente cambie el nombre de su expresión de función a otra cosa y use ese nombre en su jsx

ejemplo:

 const CustomMuiAppBar = ..... /// <CustomMuiAppBar />
about 4 years ago · Juan Pablo Isaza Relatório

0

Ha declarado la función AppBar Styled con el mismo nombre. Ya está importando MuiAppBar desde mui. Debe elegir otro nombre para su función personalizada. Por ejemplo:

 import MuiAppBar from '@mui/material/AppBar'; const CustomAppBar = styled()

Aquí el nombre de la función personalizada es diferente del predeterminado. Prueba esto, debería funcionar.

about 4 years ago · Juan Pablo Isaza 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