Como comentar bloco de código em JSX – React

Neste artigo você vai aprender a como comentar bloco de código em JSX, ou seja, comentar código em React, de uma maneira simples e eficaz

Pra comentar dentro do JSX (entre as tags) use chaves com barra e asterisco: {/ seu comentário /}. As chaves são obrigatórias pra escapar da marcação e avisar o React que ali vai JavaScript. Dentro delas só funciona o comentário de bloco / /, o de linha // não funciona (ele comentaria a chave de fechamento e quebra o JSX). A mesma sintaxe {/ /} serve pra uma linha ou pra várias. Fora do JSX vale o JavaScript comum: // pra linha e / / pra bloco, sem chaves

comentar bloco de código jsx react capa

Fala programador(a), beleza? Bora aprender mais sobre React e como comentar o código de JSX!

JSX é a forma que o React propõe para escrevermos HTML com a possibilidade de inserção de variáveis

Como você pode perceber a forma de comentar código é diferente de HTML e também de JavaScript

Há algumas formas de comentar código em React, a forma mais simples de componentes JSX é por esta sintaxe:

{/* Comentário do seu código */}

Primeiramente inserimos um bloco com abertura e fechamento de chaves e entre este bloco vamos inserir os símbolos /* e */

E entre esta sintaxe podemos inserir a nossa mensagem de comentário

Porém como dito anteriormente temos outras formas de comentar em React ou JSX

Comentários fora de componentes podem ser feitos da seguinte maneira:

// Insira um comentário

Já comentários dentro das tags de um componente podem ser feitos assim:

<Componente /* Insira seu comentário */ />

Esta última variação para tags aceita o comentário de múltiplas linhas também

Agora você já possui as variações necessárias para comentar em qualquer lugar do seu código em React!

A diferença de props e state

Você sabe quais são as diferenças entre props e state? Aproveite para aprender também neste artigo, com certeza vai mudar sua visão sobre React!

Conclusão

Neste artigo vimos como comentar bloco de código em JSX, ou seja, como fazer um comentário em React

Vimos diversas formas, mas a mais utilizada é entre componentes

Que é dada pela sintaxe {/* comentário */}

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

 

 

 

Explicar que as chaves são obrigatórias pra escapar da marcação e avisar o React que ali dentro vai JavaScript, e que dentro delas só funciona o comentário de bloco / /. O // não funciona porque ele comentaria também a chave de fechamento e quebra o JSX. Mostrar o certo e o errado lado a lado num bloco de código: certo {/ comentário /}, errado {// comentário}.

Deixar explícito que no TSX (arquivo de React com TypeScript) o comentário dentro da marcação segue exatamente a mesma regra do JSX: {/ comentário /} entre as tags, e // ou / / normais fora da marcação. Um exemplinho curto em .tsx.

Deixar claro que a MESMA sintaxe {//} serve tanto pra uma linha quanto pra várias linhas dentro do JSX, com um exemplo de comentário multi-linha entre as tags.

No nosso curso de React a gente programa em VS Code com a extensão de snippets de React, e um tropeço clássico de quem tá começando é jogar // dentro do JSX achando que comenta igual JavaScript. O editor já denuncia: a marcação fica com cara de quebrada na hora. É simples de reproduzir na tua máquina, escreve {// teste} entre duas tags e vê o JSX reclamar, depois troca por {/ teste /} e roda liso

Perguntas frequentes

Como fazer comentário em React?

Dentro do JSX (entre as tags) use {/ seu comentário /}. Fora do JSX é JavaScript normal: // pra uma linha e / / pra bloco, sem as chaves

Como comentar em TSX?

No TSX (React com TypeScript) é igual ao JSX: dentro da marcação use {/ comentário /} e fora dela use o comentário comum do JavaScript, // ou / /. O TypeScript não muda a forma de comentar dentro do JSX

O que significa {/* */} no React?

É a sintaxe de comentário dentro do JSX. As chaves { } dizem ao React que ali dentro vem JavaScript, e o / / é o comentário de bloco do JavaScript. Junto vira {/ texto /}, que o React ignora na renderização

Por que // não funciona pra comentar no JSX?

Dentro das chaves do JSX o // comentaria também a chave de fechamento que vem depois, quebrando a marcação. Por isso dentro do JSX só rola o comentário de bloco / /. O // funciona normal fora do JSX, no JavaScript

Como comentar várias linhas no JSX?

A mesma sintaxe de linha única serve pra várias: abre {/ , escreve o comentário em quantas linhas quiser e fecha /}. Não muda nada entre uma linha e várias dentro do JSX

Leia também

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares