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

158
Visualizações
Uso del componente Material UI Link con el componente Next.JS Link

Estoy usando Material-UI con Next.js. Me gustaría usar el componente Material-UI Link para poder acceder a la variant y otros accesorios de API relacionados con Material UI . Al mismo tiempo, necesito usar el componente Link de Next.js para vincular entre páginas.

Me pregunto cómo uso los dos juntos para poder obtener los beneficios de enlace del componente de enlace Next.js junto con los beneficios de estilo del componente de enlace MaterialUI.

Idealmente, me gustaría crear mi propio componente Link que combine los dos en mi único componente para poder usarlo en cualquier lugar que necesite dentro de mi proyecto.

¿Algunas ideas?

over 4 years ago · Santiago Trujillo
4 Respostas
Responde à pergunta

0

Link acepta un accesorio de component que combina ambas propiedades. Funciona perfectamente con react-router , también podría funcionar bien con netxjs Link .

 <Link component={NextjsLink}>Link Text</Link>

Aquí cambie el nombre de importación del enlace nextjs.

Material relacionado-documentación de interfaz de usuario

over 4 years ago · Santiago Trujillo Relatório

0

Puede envolver el enlace Material-UI con el de Next.js. Esto proporcionará los beneficios de usar ambos.

 import NextLink from 'next/link' import { Link as MUILink } from '@material-ui/core'; // ... <NextLink href="/" passHref> <MUILink variant="body2">Your Link</MUILink> </NextLink>
over 4 years ago · Santiago Trujillo Relatório

0

Tuve el mismo problema con el componente Button de Material UI . No aceptaba la propiedad component porque parece que no se declaró. Esto resolvió el problema (agregó la propiedad del componente a Buton.d.ts ): component?: Function;

Aquí la solución: Archivo Buton.d.ts modificado

y boom ya no hay error:

Archivo de índice sin error

over 4 years ago · Santiago Trujillo Relatório

0

Descubrí que estas sugerencias causan más problemas de los que resuelven. Mi solución ha sido utilizar los componentes, concretamente en mi caso como recambio de NavLinks.

 <ListItemButton component="a" selected={test = true ? true : false} /> Label </ListItemButton>

En realidad, establece el href en la etiqueta.

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