我有一个名为commentBox.jsx的文件,其中包含以下代码:
var CommentBox = React.createClass( {
render: function () {
return (
<div className="commentBox">
<h1>Comments</h1>
</div>
);
}
});
在 index.html 中,我想要渲染这个组件:
<div id="content"></div>
<script type="text/babel" src="scripts/commentBox.jsx"></script>
<script type="text/babel">
ReactDOM.render(<CommentBox />, document.getElementById( 'content' ) );
</script>
但是我得到了一个错误:"CommentBox未定义";为什么这不起作用? 如果我将所有代码放在一个文件(commentBox.js)中 - 它会起作用。
<script>
,而不是<script type="text/babel">
。 - John Wiseman