JSX: JavaScript + HTML

Clase 4 de 29Curso Práctico de React JS 2019

Resumen

Estamos acostumbrados a escribir código HTML en archivos .html y la lógica de JavaScript en archivos .js.

React usa JSX: una sintaxis que nos permite escribir la estructura HTML y la lógica en JavaScript desde un mismo lugar: nuestros componentes.

import React from 'react'; const HolaMundo = () => { // Esto es JavaScript: const claseCSSHolaMundo = 'container-red'; const mensajeTextoHTML = '¡Hola, Mundo!'; const isTrue = false; // Esto es JSX (HTML + JavaScript): return ( <div className={claseCSSHolaMundo}> <h1>{mensajeTextoHTML}</h1> {isTrue ? '¡Es verdad! :D' : '¡No es verdad! :('} </div> ); } export default HolaMundo;