ReactDOM.render(componentToRender, targetNode)
, em que o primeiro argumento é o elemento ou componente React que você deseja renderizar, e o segundo argumento é o nó DOM para o qual você deseja renderizar o componente. Como seria de esperar, ReactDOM.render()
deve ser chamado após as declarações de elementos JSX, assim como você deve declarar as variáveis antes de usá-las. ReactDOM.render()
para renderizar esse componente para a página. Você pode passar elementos JSX definidos diretamente como o primeiro argumento e usar document.getElementById()
para selecionar o nó DOM para renderizá-los. Existe um div
com id='challenge-node'
disponível para você usar. Certifique-se de não alterar a constante de JSX
. JSX
deve retornar um elemento div
.
testString: 'assert(JSX.type === "div", "The constant JSX
should return a div
element.");'
- text: O div
deve conter uma tag h1
como o primeiro elemento.
testString: 'assert(JSX.props.children[0].type === "h1", "The div
should contain an h1
tag as the first element.");'
- text: O div
deve conter uma tag p
como o segundo elemento.
testString: 'assert(JSX.props.children[1].type === "p", "The div
should contain a p
tag as the second element.");'
- text: O elemento JSX fornecido deve renderizar para o nó DOM com o nó de challenge-node
identificação.
testString: 'assert(document.getElementById("challenge-node").childNodes[0].innerHTML === "Lets render this to the DOM
", "The provided JSX element should render to the DOM node with idchallenge-node
.");'
```
Lets render this to the DOM