ReactJS で記述された単一ページ アプリを使用して MVC 5 になる新しいプロジェクトを Visual Studio でセットアップしようとしています。そこで、ReactJS Web サイトのガイドに従いました。
プロジェクトを実行する最初の部分にたどり着きましたが、JSX が原因で構文エラーが発生しました (ブラウザーは完全に理にかなっているバニラ JavaScript として解釈したいようです)。だから私type="text/jsx"
はscriptタグに追加しました。
全体として、私の HTML/JSX は次のようになります。
Razor ビューによる HTML 出力
<!doctype html>
<html>
<head>
<title>Hello React</title>
</head>
<body>
<div id="content"></div>
<script src="http://fb.me/react-0.12.2.js"></script>
<script type="text/jsx" src="/Scripts/Tutorial.jsx"></script>
</body>
</html>
チュートリアル.jsx
var CommentBox = React.createClass({
render: function() {
return (
<div className="comment-box">
Hello, world! I am a CommentBox.
</div>
);
}
});
React.render(
<CommentBox />,
document.getElementById('content')
);
わかりません - 何を間違えたのですか? type="text/jsx"
スクリプトタグに追加する以外は、チュートリアルに従って手紙を書きました。JSX をバニラ JS に変換するために何かを含める必要があると思いますが、チュートリアルではこれについて言及していないようです。
Chrome Developer Tools コンソールでエラーがまったく発生しません。