ReactDOM.render(componentToRender, targetNode),其中第一个参数是要渲染的 React 元素或组件,第二个参数是要将组件渲染到的 DOM 节点。
如你所料,必须在 JSX 元素声明之后调用ReactDOM.render(),就像你在使用变量之前必须声明它一样。
ReactDOM.render()方法将该组件渲染到页面。可以将定义好的 JSX 元素直接作为第一个参数传入,并使用document.getElementById()来选择要渲染到的 DOM 节点,在这个挑战中,请渲染到 id 为challenge-node的div中。
JSX应该返回一个div元素。
testString: assert(JSX.type === 'div');
- text: div应该包含一个h1标签作为第一个元素。
testString: assert(JSX.props.children[0].type === 'h1');
- text: div应该包含一个p标签作为第二个元素。
testString: assert(JSX.props.children[1].type === 'p');
- text: 提供的 JSX 元素应该渲染到 id 为challenge-node的 DOM 节点。
testString: assert(document.getElementById('challenge-node').childNodes[0].innerHTML === 'Lets render this to the DOM
'); ```Lets render this to the DOM
Lets render this to the DOM