EniDev

Guías sobre temas de bases de datos y programación


Project maintained by Hosted on GitHub Pages — Theme by mattgraham

Expresiones en JSX

Con JSX podemos escribir expresiones dentro de llaves {}, la expresión puede ser una variable o propiedad de React. o cualquier otra expresión de javascript válida. JSX ejecutará la expresión y devolverá el resultado:

const myElement = <h1>React es {5+5} veces mejor</h1> 

Para insertar un bloque grande de HTML debemos colocarlo entre paréntesis:

const myElement = (
	<ul>
	  <li>Apple</li>
	  <li>Bananas</li>
	  <li>Cherries</li>
	</ul>
)

Alternativamente, podemos usar un fragment, para envolver varias líneas. Esto evitará agregar innecesariamente nodos adicionales al DOM:

const myElement = (
	<>
	  <p>Primer párrafo</p>
	  <p>Segundo párrafo</p>
	</>
)

JSX sigue la regla XML y, por lo tanto, los elementos HTML deben cerrarse correctamente.

const myElement = <input type="text" />;