Escribiendo JSX
const element = <h1>Hello, world!</h1>;
Esta sintaxis de etiquetas no es ni un string ni HTML.
Se llama JSX, y es una extensi贸n de la sintaxis de JavaScript. Se usa con React para describir c贸mo deber铆a ser la interfaz de usuario.
React une la l贸gica y la interfaz de usuario. Por ejemplo: Un formulario de registro y la funci贸n que valida los datos del formulario.
Para lograr esto se usa JSX que es un lenguaje que permite incluir una sintaxis similar a las etiquetas HTML dentro de javascript.
Ejemplo
const name = 'Josh Perez';
const element = <h1>Hello, {name}</h1>;
En este ejemplo se declara una variable llamada name
y luego se usa dentro del JSX envolvi茅ndola dentro de llaves.
Se puede usar cualquier expresi贸n de javascript dentro de llaves { } en JSX. Por ejemplo, insertar el resultado de llamar la funci贸n de JavaScript, formatName(user)
, dentro de un elemento <h1>
.
function formatName(user) {
return user.firstName + ' ' + user.lastName;
}
const user = {
firstName: 'Harper',
lastName: 'Perez'
};
const element = (
<h1>
Hello, {formatName(user)}! </h1>
);
Last updated