DevPath · Aprenda a programar ESPTEN

Componentes, JSX e estado

O que é React? Componentes e JSX

React: interfaces com componentes

React é uma biblioteca para construir interfaces. A ideia central: a UI se divide em componentes reutilizáveis. No React moderno, um componente é simplesmente uma função que retorna o que deve ser pintado.

function BemVindo() {
  return <h1>Olá, React!</h1>;
}

JSX

O JSX permite que você escreva marcação dentro do JS. Entre chaves { } você pode embutir expressões de JavaScript:

function Saudacao() {
  const nome = "Ana";
  return <h1>Olá, {nome}</h1>;
}

Regras-chave do JSX:

function Cartao() {
  return (
    <div className="cartao">
      <h2>Título</h2>
      <p>Conteúdo</p>
    </div>
  );
}

Nestes exercícios você escreve o componente e o vê renderizado na prévia na hora.

Coloque isto em prática

O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.

Comece grátis no app →
Props: passar dados a um componente →