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

195
Vistas
Estoy tratando de imprimir accesorios en la consola, pero cuando escribo console.log(props.details) lo imprime dos veces en la consola

Una vez que renderizo este componente funcional y abro la consola para verificar si los accesorios están presentes o no. La consola me muestra accesorios que contienen una matriz dos veces, pero la primera vez que la matriz impresa está vacía y la matriz que se imprimió la segunda vez contiene los datos. Estoy realmente confundido y no puedo depurar este error.

A continuación se muestra el código:

 const MainConents = (props) => { console.log(props.details); return ( <> <div className="container" style={{marginTop : "20px"}}> <div className="row"> <div className="col-12"> // show single post in loop wise from database // show pagination for posts </div> </div> </div> </> ); } export default MainConents;

La salida en mi navegador es:

este es el link de la imagen

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

0

los props se pasan desde un componente principal y creo que estos details se obtienen invocando un punto final de API.

Por lo tanto, durante la representación inicial, el servidor backend no respondió con una respuesta y, como resultado, mostrará una matriz vacía al principio (que es el valor inicial de props.details ). Pero cuando envía la respuesta, props.details ahora se actualiza y, como resultado, el componente secundario MainConents se volverá a procesar. Luego, mostrará la matriz actualizada en los registros de la consola.

Por lo tanto, inicialmente verá una matriz vacía y luego los props.details actualizados.

Si solo necesita imprimir la matriz cuando no está vacía. Entonces puedes poner una condición simple de la siguiente manera. (Pero no es necesario, porque los registros de la consola solo se usan con fines de depuración)

 if(props.details.length > 0){ console.log(props.details); }
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