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

886
Views
¿Qué significan las llaves en JSX (React)?

Por ejemplo, para establecer un estilo en reaccionar, podría hacer

var css = {color: red}

y

<h1 style={css}>Hello world</h1>

¿Por qué necesita las llaves alrededor de css en el segundo fragmento de código?

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Las llaves son una sintaxis especial para que el analizador JSX sepa que necesita interpretar el contenido entre ellos como JavaScript en lugar de una cadena.

Los necesita cuando desea usar una expresión de JavaScript como una variable o una referencia dentro de JSX. Porque si usa la sintaxis estándar de comillas dobles así:

var css = { color: red }

<h1 style="css">Hello world</h1>

JSX no sabe que tenía la intención de usar la variable css en el atributo de estilo en lugar de la cadena. Y al colocar las llaves alrededor de la variable css , le está diciendo al analizador "tome el contenido de la variable css y póngalo aquí". (Técnicamente es evaluar el contenido)

Este proceso se denomina generalmente "interpolación".

over 4 years ago · Santiago Trujillo Report

0

Si no usa la variable css , el JSX podría verse así:

<h1 style={ {color: 'red'} }>Hello world</h1>

Supongo que estás confundido acerca de las llaves dobles.

entonces sabe que las llaves en JSX significan process the inner value in JavaScript , por lo que las llaves externas se usan exactamente para este propósito.

Pero la propiedad de style acepta un object . Y un objeto también necesita otro par de llaves para envolverlo. Ese es el propósito de los internos.

over 4 years ago · Santiago Trujillo Report

0

Las llaves exteriores le dicen al analizador JSX que la sintaxis debe interpretarse como javascript. Las llaves interiores se utilizan porque la variable de estilo acepta un objeto.

analicemos esto:

 <h1 style={interpret javascritp {interpret the object} }> hello </h1>
over 4 years ago · Santiago Trujillo 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!