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

408
Visualizações
¿Cómo importar un componente como un botón en Nextjs?

Tengo este componente con un enlace interno que se usa en varias páginas.

componente

cuando trato de importarlo como un botón en la aplicación Nextjs, obtengo este resultado, muestra tanto el enlace de anclaje con estilo como el botón en segundo plano.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Con exactamente el mismo código en la aplicación React obtengo el resultado deseado ingrese la descripción de la imagen aquí

Parece que el accesorio "as" por alguna razón está representando el componente como un botón y también como el ancla dentro del componente, lo que no sucede en la versión normal de React.

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Sospecho que tienes un estilo diferente en "la versión regular de React".

Su componente siempre representará <a> porque está codificado. Si desea utilizar <a> como componente predeterminado para renderizar, puede definir un valor predeterminado as una propiedad y no necesita <a> anidado.

Por ejemplo:

 const Comp=({as: Component = 'a', ...rest}) => { return <Component {...rest}>Foobar</Component> }

luego, el siguiente uso representará <a> y <button> :

 <Comp /> <Comp as="button" />

ingrese la descripción de la imagen aquí

about 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