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...