class
来定义HTML类。这是因为class
是JavaScript中的保留字。相反,JSX使用className
。事实上,JSX中所有HTML属性和事件引用的命名约定都变成了camelCase。例如,JSX中的单击事件是onClick
,而不是onclick
。同样, onchange
变为onChange
。虽然这是一个微妙的差异,但重要的是要记住前进。 myDiv
类myDiv
JSX代码中提供的div
。 JSX
应该返回一个div
元素。
testString: 'assert.strictEqual(JSX.type, "div", "The constant JSX
should return a div
element.");'
- text: div
有一类myDiv
。
testString: 'assert.strictEqual(JSX.props.className, "myDiv", "The div
has a class of myDiv
.");'
```