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

311
Visualizações
Next.js: la llamada API desde una página diferente no está cargando los datos

Hola a todos, soy extremadamente nuevo en el mundo de Next.js.

Estoy usando getStaticProps() para hacer una llamada a la API y para que sea poco organizado, he creado una página separada "git" en la carpeta "páginas" y aquí está mi código:

 function Git({ stars }) { return <div>Next stars: {stars}</div> } export async function getStaticProps() { const res = await fetch('https://api.github.com/repos/vercel/next.js') const json = await res.json() return { stars: json.stargazers_count } } export default Git

Y estoy tratando de cargar los datos de la API en el archivo index.js en la carpeta "páginas".

Dentro del archivo index.js, estoy usando a continuación para cargar los datos de la API desde la página "Git"

 import fetch from "isomorphic-unfetch" import Git from './Git'

Y bajo el siguiente

 render () { return ( <Git />

En el navegador, no veo los datos de la API, pero veo el HTML de la página "Git".

 <div>Next stars: </div>

¿Hay alguna forma de cargar los datos de la API desde una página diferente a la página index.js?

Sin embargo, si accedo directamente a la página, por ejemplo: http://0.0.0.0:3000/Git , obtengo los datos de API adecuados.

Problema El problema es que los datos de la API en la página "Git" no se pasan a la página principal "index.js". ¿Hay alguna forma de que pueda pasar los datos de "Git" a "index.js"?

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

0

Lo resolví poniendo el siguiente código en el archivo index.js

 const gitData = await Git.getInitialProps();

Y ahí es donde quiero imprimirlo.

 <Git {...this.props.gitData}/>
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