Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

316
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!