我正在以ES5语法使用React,但是我的行为很奇怪

TestCom = React.createClass( {render: function() {return React.createElement('div', null, ['asdasd']) }} )

ReactDOM.render(React.createElement('TestCom', {}), document.getElementById('matches'));

将输出
<testcomp data-reactroot=""></testcomp>

我想念什么?
谢谢

最佳答案

您需要传递组件本身,而不是其名称:

ReactDOM.render(React.createElement(TestCom, {}), document.getElementById('matches'));

09-16 19:44