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

156
Vistas
.map() no está mapeando (generando <div> con .map())

Lo que estaba tratando de hacer...

IterableBox

Código...

 const programmingSkillsDetails = [ { skill: "JavaScript", ratingPercentage: 85 }, { skill: "React JS", ratingPercentage: 85 }, { skill: "React Native", ratingPercentage: 85 }, ... ]; ... <div className="resume-screen-container programming-skills-container" key="programming-skills" > {programmingSkillsDetails.map((skill, index) => { <div className="skill-parent" key={index}> <div className="heading-bullet"></div> <span>{skill.skill}</span> <div className="skill-percentage"> <div style={{ width: skill.ratingPercentage + "%" }} className="active-percentage-bar" ></div> </div> </div>; })} </div>

Producción...

Producción

Representa el "contenedor de pantalla" principal <div> ... pero no asigna los <div> secundarios

Reconoce el skill.skill y skill.ratingPercentage

ingrese la descripción de la imagen aquí

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

0

Esto se debe a que su función de mapa no devuelve nada.

La función de mapa toma una función de devolución de llamada como parámetro, y esta devolución de llamada debe devolver algo si desea mostrar algo en el DOM. Aquí hay más información: https://linguinecode.com/post/how-to-use-map-react

Haz esto en su lugar:

 {programmingSkillsDetails.map((skill, index) => <div className="skill-parent" key={index}> <div className="heading-bullet"></div> <span>{skill.skill}</span> <div className="skill-percentage"> <div style={{ width: skill.ratingPercentage + "%" }} className="active-percentage-bar" ></div> </div> </div> )}

O también podrías escribirlo así:

 {programmingSkillsDetails.map((skill, index) => { return <div className="skill-parent" key={index}> <div className="heading-bullet"></div> <span>{skill.skill}</span> <div className="skill-percentage"> <div style={{ width: skill.ratingPercentage + "%" }} className="active-percentage-bar" ></div> </div> </div>} )}

O así:

 {programmingSkillsDetails.map((skill, index) => { return (<div className="skill-parent" key={index}> <div className="heading-bullet"></div> <span>{skill.skill}</span> <div className="skill-percentage"> <div style={{ width: skill.ratingPercentage + "%" }} className="active-percentage-bar" ></div> </div> </div>)} )}
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