--- id: 5a24c314108439a4d4036160 title: Define an HTML Class in JSX challengeType: 6 isRequired: false videoUrl: '' localeTitle: Definir uma classe HTML no JSX --- ## Description
Agora que você está se sentindo confortável escrevendo JSX, talvez esteja se perguntando como isso difere do HTML. Até agora, pode parecer que HTML e JSX são exatamente os mesmos. Uma diferença fundamental no JSX é que você não pode mais usar a class word para definir classes HTML. Isso ocorre porque a class é uma palavra reservada em JavaScript. Em vez disso, o JSX usa className . Na verdade, a convenção de nomenclatura para todos os atributos HTML e referências de eventos no JSX se torna camelCase. Por exemplo, um evento de clique no JSX é onClick , em vez de onclick . Da mesma forma, onchange se torna onChange . Embora esta seja uma diferença sutil, é importante ter em mente seguir em frente.
## Instructions
Aplique uma classe de myDiv ao div fornecido no código JSX.
## Tests
```yml tests: - text: A constante JSX deve retornar um elemento div . testString: 'assert.strictEqual(JSX.type, "div", "The constant JSX should return a div element.");' - text: O div tem uma classe 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 // solution required ```