ブラウザでコードを実行すると、このエラーメッセージが表示されます。React - Uncaught Invariant Violation:
キャッチされない不変違反:MyComponent.render():有効に 要素(またはnull)が返されなければならないが反応します。定義されていない が配列などの無効なオブジェクトを返した可能性があります。
私は自分のコードエディタとしてAtomを使用しており、クロムウェブサーバ上で動作しています。ここに私のコードです。
<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
@Jack今、完全なエラーメッセージが表示されます。説明が更新されました。 – MrWeb