【发布时间】:2016-06-17 16:58:10
【问题描述】:
当我在浏览器上运行我的代码时,我收到了这个错误消息。
未捕获的不变违规:MyComponent.render():有效的 React 必须返回元素(或 null)。您可能返回了未定义的, 数组或其他一些无效对象。
我使用 Atom 作为我的代码编辑器并在 chrome Web 服务器上运行。这是我的代码。
<body>
<div id="react-comp"></div>
<script type="text/babel">
var MyComponent = React.createClass({
render: function() {
return
<div>
<h1>{this.props.text}</h1>
</div>;
}
});
ReactDOM.render(
<div>
<MyComponent text="Hello World"/>
<MyComponent text="Hello"/>
</div>
, document.getElementById('react-comp'));
</script>
</body>
可能是 jsx 转换问题?或任何其他的东西?
【问题讨论】:
-
您可以使用非缩小版查看完整的错误信息。
-
@Jack 现在我可以看到完整的错误消息了。说明已更新。
标签: javascript reactjs