Usando comentários JS no JSX

Você pode colocar comentários JavaScript em qualquer lugar no React/JSX com exceção lugares que JSX talvez esteja esperando um elemento React. Nessa situação, você terá de colocar o comentário dentro de { }.

Examine o código abaixo, certifique-se de entender onde você terá que dizer ao JSX que desconsidere um comentário JS para que um elemento React filho não seja criado.

var reactNode = <div /*comment*/>{/* use {'{}'} here to comment*/}</div>;

No código acima, se eu não tivesse envolvido o comentário dentro da <div> com {}, então o Babel teria convertido o comentário em um elemento de texto. O resultado, sem querer, sem o {} seria:

var reactNode = React.createElement(
  "div",
  null,
  "/* use ",
  "{}",
  " here to comment*/"
);

O que resultaria no seguinte HTML com textos como filhos de div.

<div data-reactid=".0">
    <span data-reactid=".0.0">/* use </span>
    <span data-reactid=".0.1">{}</span>
    <span data-reactid=".0.2"> here to comment*/</span>
</div>

results matching ""

    No results matching ""