React.Component
的ES6 class
。它有一个返回HTML(来自JSX)或null
的render方法。这是React组件的基本形式。一旦你理解了这一点,你就会准备开始构建更复杂的React项目。 React.Component
的类MyComponent
。它的render方法应该返回一个div
,其中包含一个带有文本的h1
标签: My First React Component!
在里面。准确使用此文本,案例和标点符号很重要。确保也调用组件的构造函数。使用ReactDOM.render()
将此组件呈现给DOM。有一个div
, id='challenge-node'
可供您使用。 MyComponent
的React组件。
testString: 'getUserInput => assert(getUserInput("index").replace(/\s/g, "").includes("classMyComponentextendsReact.Component{"), "There should be a React component called MyComponent
.");'
- text: MyComponent
应该包含带有文本My First React Component!
的h1
标签My First React Component!
案例和标点符号问题。
testString: 'assert((function() { const mockedComponent = Enzyme.mount(React.createElement(MyComponent)); return mockedComponent.find("h1").text() === "My First React Component!"; })(), "MyComponent
should contain an h1
tag with text My First React Component!
Case and punctuation matter.");'
- text: MyComponent
应该呈现给DOM。
testString: 'assert(document.getElementById("challenge-node").childNodes.length === 1, "MyComponent
should render to the DOM.");'
```