Skip to main content

JSX

React utiliza uma sintaxe de marcação chamada JSX para construir seus elementos e interfaces. Apesar de ser opcional, é altamente recomendado utilizá-lo.

JSX é mais rígido que HTML e é necessário fechar todas as tags, mesmo as que não possuem conteúdo, ex </section>. Um componente também não permite o retorno de vários elementos JSX em um mesmo nível, é necessário encapsular em um elemento superior, algo como <div> ... </div> or utilizando fragmentos <> ... </>.

Live Editor
function HomePage() {
  return (
    <>
      <h1>Programação!</h1>
      <p>Tudo sobre React você encontra aqui</p>
      <button>Saiba mais</button>
    </>
  );
}
Result
Loading...