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

175
Views
¿Por qué mi componente React representa mi JSX como texto en lugar de HTML?

Por favor, perdóname porque soy un completo novato en JavaScript y React. Estoy tratando de generar una lista de amigos. props.friends es una matriz que consta de los nombres de los amigos. Sin embargo, mi código solo genera las etiquetas <li> como texto en la página

Mi código:

 const Friends = (props) => { return( <div> <p>Hello, {props.name}.</p> <p>Below is a list of your friends: </p> <ul> {props.friends.map(x => '<li>' + x + '</li>')} </ul> </div> ) }

Si alguien puede ayudarme a entender por qué esto no representa una lista real y solo muestra <li>friend1</li><li>friend2</li><li>friend3</li> como texto, sería ser muy apreciado. ¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Su

 .map(x => '<li>' + x + '</li>')

crea una matriz de cadenas , no elementos React. Si desea representar elementos, debe usar la sintaxis JSX.

 .map(x => <li>{x}</li>)
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!