ReactDOM.render(componentToRender, targetNode)
,其中第一个参数是要呈现的React元素或组件,第二个参数是DOM节点您想要将组件渲染到。正如您所料,必须在JSX元素声明之后调用ReactDOM.render()
,就像在使用它们之前必须声明变量一样。 ReactDOM.render()
方法将此组件呈现给页面。您可以直接将定义的JSX元素作为第一个参数传递,并使用document.getElementById()
来选择要将其渲染到的DOM节点。有一个div
, id='challenge-node'
可供您使用。确保不要更改JSX
常量。 JSX
应该返回一个div
元素。
testString: 'assert(JSX.type === "div", "The constant JSX
should return a div
element.");'
- text: div
应包含一个h1
标记作为第一个元素。
testString: 'assert(JSX.props.children[0].type === "h1", "The div
should contain an h1
tag as the first element.");'
- text: div
应该包含一个p
标签作为第二个元素。
testString: 'assert(JSX.props.children[1].type === "p", "The div
should contain a p
tag as the second element.");'
- text: 提供的JSX元素应该使用id challenge-node
呈现给DOM challenge-node
。
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