Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

261
Vistas
respuesta api devuelta en javascript devolviendo indefinido a menos que lo haga &&

Estoy usando reaccionar y parece haber un problema con el tiempo de carga de la API. Digamos que estoy tratando de conseguir

 <div>{movieInfo.full_name}</div>

que es uno de los campos que se devuelven. Si tuviera que hacer lo anterior, arrojaría un error

Sin embargo, si hiciera lo siguiente, funcionaría.

 { movieInfo && <div>{movieInfo.full_name}</div>}

Esto puede ser bastante ineficiente y complicado si tuviera que hacer esto para todos los demás campos que se devuelven desde ese punto final. Creo que tiene algo que ver con la condición de carrera. ¿Hay alguna manera de que pueda combatir esto? ¡Gracias!

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

puedes hacer esto por ejemplo:

 { movieInfo ? ( <> <div>{movieInfo.full_name}</div> <div>{movieInfo.year}</div> </> ) : Loader }

o si todavía se ve desordenado, puede crear una variable y verificar si existe movieInfo, luego muestra datos como este:

 let movies = <Loader /> if(movieInfo) { movies = ( <> <div>{movieInfo.full_name}</div> <div>{movieInfo.year}</div> </> ) } return movies
about 4 years ago · Juan Pablo Isaza Denunciar

0

Puedes cambiar el código a esto:

 <div>{movieInfo?.full_name}</div>

Si esto no funciona, puedes hacer algo como esto:

 if (!movieInfo) return <LoadingIndicator /> return ( <div>{movieInfo.full_name}</div> );

Puede devolver un indicador nulo o de carga como un control giratorio si movieInfo aún no está cargado.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda