2018-10-08 13:34:43 -04:00
---
id: 5a24bbe0dba28a8d3cbd4c5e
title: Add Comments in JSX
challengeType: 6
isRequired: false
2018-10-10 16:20:40 -04:00
videoUrl: ''
localeTitle: Añadir comentarios en JSX
2018-10-08 13:34:43 -04:00
---
## Description
2018-10-10 16:20:40 -04:00
< section id = "description" > JSX es una sintaxis que se compila en JavaScript válido. A veces, para facilitar la lectura, es posible que necesite agregar comentarios a su código. Como la mayoría de los lenguajes de programación, JSX tiene su propia manera de hacer esto. Para colocar comentarios dentro de JSX, usa la sintaxis < code > {/* */}< / code > para envolver el texto del comentario. < / section >
2018-10-08 13:34:43 -04:00
## Instructions
2018-10-10 16:20:40 -04:00
< section id = "instructions" > El editor de código tiene un elemento JSX similar al que creaste en el último desafío. Agregue un comentario en algún lugar dentro del elemento < code > div< / code > proporcionado, sin modificar los elementos < code > h1< / code > o < code > p< / code > existentes. < / section >
2018-10-08 13:34:43 -04:00
## Tests
< section id = 'tests' >
```yml
tests:
2019-03-05 13:48:11 -05:00
- text: La constante < code > JSX</ code > debe devolver un elemento < code > div</ code > .
testString: 'assert(JSX.type === "div", "La constante < code > JSX< / code > debe devolver un elemento < code > div< / code > ");'
2018-10-08 13:34:43 -04:00
- text: El < code > div</ code > debe contener una etiqueta < code > h1</ code > como el primer elemento.
2019-03-05 13:48:11 -05:00
testString: 'assert(JSX.props.children[0].type === "h1", "El < code > div< / code > debe contener una etiqueta < code > h1< / code > como el primer elemento.");'
2018-10-08 13:34:43 -04:00
- text: El < code > div</ code > debe contener una etiqueta < code > p</ code > como el segundo elemento.
2019-03-05 13:48:11 -05:00
testString: 'assert(JSX.props.children[1].type === "p", "El < code > div< / code > debe contener una etiqueta < code > p< / code > como el segundo elemento.");'
2018-10-08 13:34:43 -04:00
- text: El < code > JSX</ code > debe incluir un comentario.
2019-03-05 13:48:11 -05:00
testString: 'getUserInput => assert(getUserInput("index").includes("/*") & & getUserInput("index").includes("*/"), "El < code > JSX< / code > debe incluir un comentario.");'
2018-10-08 13:34:43 -04:00
```
< / section >
## Challenge Seed
< section id = 'challengeSeed' >
< div id = 'jsx-seed' >
```jsx
const JSX = (
< div >
< h1 > This is a block of JSX< / h1 >
< p > Here's a subtitle< / p >
< / div >
);
2018-10-10 16:20:40 -04:00
2018-10-08 13:34:43 -04:00
```
< / div >
### After Test
< div id = 'jsx-teardown' >
```js
console.info('after the test');
```
< / div >
< / section >
## Solution
< section id = 'solution' >
```js
2019-03-05 13:48:11 -05:00
const JSX = (
< div >
< h1 > This is a block of JSX< / h1 >
{ /* this is a JSX comment */ }
< p > Here's a subtitle< / p >
< / div > );
2018-10-08 13:34:43 -04:00
```
2019-03-05 13:48:11 -05:00
2018-10-08 13:34:43 -04:00
< / section >