DevPath · Aprende a programar ESPTEN

Componentes, JSX y estado

¿Qué es React? Componentes y JSX

React: interfaces con componentes

React es una librería para construir interfaces. La idea central: la UI se divide en componentes reutilizables. En React moderno, un componente es simplemente una función que devuelve lo que se debe pintar.

function Bienvenida() {
  return <h1>¡Hola, React!</h1>;
}

JSX

JSX te deja escribir marcado dentro de JS. Entre llaves { } puedes incrustar expresiones de JavaScript:

function Saludo() {
  const nombre = "Ana";
  return <h1>Hola, {nombre}</h1>;
}

Reglas clave de JSX:

function Tarjeta() {
  return (
    <div className="tarjeta">
      <h2>Título</h2>
      <p>Contenido</p>
    </div>
  );
}

En estos ejercicios escribes el componente y lo ves renderizado en la vista previa al instante.

Pon esto en práctica

DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.

Empezar gratis en la app →
Props: pasar datos a un componente →