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

584
Visualizações
¿Cómo obtener la URL completa actual en el componente Next.js/Typescript?

Tengo un componente que necesito para obtener la URL completa actual, aquí está la versión simplificada:

 /** * Share dropdown component */ export const ShareDropdown: React.FC<{ className: string }> = ({ className, }) => { return ( <div className={className}>{currentURL}</div> ) }

Busqué en Google y vi que algunos decían usar el enrutador de Next (pero no vieron que devolviera el dominio), otros usaban getInitialProps pero no vieron cómo incorporarlo a un componente funcional.

Nuevo en todo esto, por lo que solo tratar de encontrar la mejor manera parece que debería ser simple.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puede usar simplemente useRouter de nextjs así

 import { useRouter } from 'next/router'; ... const { asPath } = useRouter(); ... return ( <div className={className}>http://example.com{asPath}</div> )

Además, puede guardar http://example.com en sus variables de entorno

Si ha configurado una ruta base, debe obtenerla

 import { useRouter, basePath } from 'next/router';

Más información sobre useRouter aquí

about 4 years ago · Juan Pablo Isaza Relatório

0

Almacene window.location.href como una variable. entonces, como: const URL = window.location.href y luego simplemente coloque {URL} aquí:

 /** * Share dropdown component */ export const ShareDropdown: React.FC<{ className: string }> = ({ className, }) => { const URL = window.location.href return ( <div className={className}>{URL}</div> ) }
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