2021-02-06 04:42:36 +00:00
---
id: 5a24bbe0dba28a8d3cbd4c5e
2021-06-20 22:29:09 +05:30
title: Agrega comentarios en JSX
2021-02-06 04:42:36 +00:00
challengeType: 6
forumTopicId: 301376
dashedName: add-comments-in-jsx
---
# --description--
2021-06-20 22:29:09 +05:30
JSX es una sintaxis que se compila en JavaScript válido. A veces, para facilitar la lectura, es necesario añadir comentarios al código. Como la mayoría de los lenguajes de programación, JSX tiene su propia manera de hacerlo.
2021-02-06 04:42:36 +00:00
2021-06-20 22:29:09 +05:30
Para agregar comentarios dentro de JSX, se utiliza la sintaxis `{/* */}` para envolver el texto del comentario.
2021-02-06 04:42:36 +00:00
# --instructions--
2021-06-20 22:29:09 +05:30
El editor de código tiene un elemento JSX similar al que creaste en el último desafío. Agrega un comentario en algún lugar dentro del elemento `div` , sin modificar los elementos `h1` o `p` .
2021-02-06 04:42:36 +00:00
# --hints--
2021-06-20 22:29:09 +05:30
La constante `JSX` debe devolver un elemento `div` .
2021-02-06 04:42:36 +00:00
```js
assert(JSX.type === 'div');
```
2021-06-20 22:29:09 +05:30
El elemento `div` debe contener una etiqueta `h1` como primer elemento.
2021-02-06 04:42:36 +00:00
```js
assert(JSX.props.children[0].type === 'h1');
```
2021-06-20 22:29:09 +05:30
El elemento `div` debe contener una etiqueta `p` como segundo elemento.
2021-02-06 04:42:36 +00:00
```js
assert(JSX.props.children[1].type === 'p');
```
2021-06-20 22:29:09 +05:30
Los elementos `h1` y `p` existentes no deben ser modificados.
2021-02-06 04:42:36 +00:00
```js
assert(
JSX.props.children[0].props.children === 'This is a block of JSX' & &
JSX.props.children[1].props.children === "Here's a subtitle"
);
```
2021-06-20 22:29:09 +05:30
El elemento`JSX` debe usar una sintaxis de comentario válida.
2021-02-06 04:42:36 +00:00
```js
assert(/< div > [\s\S]*{\s*\/\*[\s\S]*\*\/\s*}[\s\S]*< \/div > /.test(code));
```
# --seed--
## --after-user-code--
```jsx
ReactDOM.render(JSX, document.getElementById('root'))
```
## --seed-contents--
```jsx
const JSX = (
< div >
< h1 > This is a block of JSX< / h1 >
< p > Here's a subtitle< / p >
< / div >
);
```
# --solutions--
```jsx
const JSX = (
< div >
< h1 > This is a block of JSX< / h1 >
{ /* this is a JSX comment */ }
< p > Here's a subtitle< / p >
< / div > );
```