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

178
Views
NextJS getStaticProps/getStaticPaths typeError: la respuesta no es una función

Tengo problemas con un error que aparece en mi terminal cuando pruebo en localhost. He estado recibiendo una lectura de mensaje inconsistente:

error - TypeError: la respuesta no es una función

Tengo problemas para averiguar por qué sucede, porque solo aparece en quizás 1 de cada 10 actualizaciones de la página y no hay mensajes útiles en la consola del navegador. Ni siquiera sé si getStaticPaths o getStaticProps desencadenan el problema, porque no puedo incluir uno sin el otro.

¿Alguien ve lo que me estoy perdiendo? He simplificado el código a esto:

 const Reviews = props => { console.log("Reviews rendering"); return ( <Fragment>word</Fragment> ); }; export async function getStaticPaths() { let config = await import("../../config/config"); let axResponse = await axios.get(`https://${config.default.domain}/api/get/ti.php`); return { paths: axResponse.data.items.map(item=>({ params: { code: item } })), fallback: true }; }; export async function getStaticProps(context) { let config = await import("../../config/config"); let axResponse = await axios.get(`${config.default.apiEndpoint_static}&sft=reviews&code=${context.params.code}`); return { props: { asdf: "zxcv" } }; };

La importación de la config es solo un archivo json local que tiene cosas como el punto final de API, el nombre de dominio, etc. Tengo la sensación de que esto podría ser lo que no le gusta a NextJS, pero no estoy seguro. Aunque funciona.

También verifiqué que las respuestas de la API son json válidas con los datos esperados. Básicamente, getStaticPaths una lista de los elementos principales para que solo esos elementos se rendericen previamente en el servidor, y getStaticProps revisiones de cada elemento para que puedan mostrarse. No estoy haciendo nada a propósito con las revisiones en esta demostración simplificada, solo quería dejar la línea allí en caso de que sea parte del problema.

Y aquí hay un fragmento más largo de la terminal. Cada línea de "Representación de reseñas" es mía presionando actualizar en el navegador. Tal vez el hecho de que solo parezca suceder después de haber cambiado el archivo sea significativo. Las actualizaciones posteriores no parecen activar el mensaje.

evento - compilado con éxito en 973 ms (1974 módulos)
Representación de reseñas
error - TypeError: la respuesta no es una función
espera - compilando /_error...
evento - compilado con éxito en 937 ms (1974 módulos)
Representación de reseñas
Representación de reseñas
Representación de reseñas

about 4 years ago · Juan Pablo Isaza
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!