--- id: 5a24c314108439a4d4036160 title: Define an HTML Class in JSX localeTitle: Definir una clase de HTML en JSX challengeType: 6 isRequired: false --- ## Description
Ahora que se está sintiendo cómodo escribiendo JSX, puede que se esté preguntando en qué se diferencia del HTML. Hasta ahora, puede parecer que HTML y JSX son exactamente iguales. Una diferencia clave en JSX es que ya no se puede usar la class palabra para definir clases de HTML. Esto es porque la class es una palabra reservada en JavaScript. En su lugar, JSX utiliza className . De hecho, la convención de nomenclatura para todos los atributos HTML y referencias de eventos en JSX se convierte en camelCase. Por ejemplo, un evento de clic en JSX es onClick , en lugar de onclick . Del mismo modo, onchange convierte en onChange . Si bien esta es una diferencia sutil, es importante tener en cuenta seguir avanzando.
## Instructions
Aplique una clase de myDiv al div provisto en el código JSX.
## Tests
```yml tests: - text: La constante JSX debe devolver un elemento div . testString: 'assert.strictEqual(JSX.type, "div", "The constant JSX should return a div element.");' - text: El div tiene una clase de myDiv . testString: 'assert.strictEqual(JSX.props.className, "myDiv", "The div has a class of myDiv.");' ```
## Challenge Seed
```jsx const JSX = (

Add a class to this div

); ```
### After Test
```js console.info('after the test'); ```
## Solution
```js const JSX = (

Add a class to this div

); ```