私はReact Jsを初めて利用しています。私のコードは動作していません。下記をご覧ください:React Jsのヘルプが必要
これは私のスクリプトファイルMain.jsxです。このファイルはreactでコンパイルされ、出力は 'dist'フォルダのmain.jsファイルに置かれます。
var react = require("react"),
reactDom = require("react-dom");
var myComponent = react.createClass({
render: function() {
return <div><h4>I am rendered by react.</h4></div>;
}
});
reactDom.render(<myComponent />, document.getElementById("basicDiv"));
それは、Index.htmlと
<html>
<head>
<base href="./" />
<title>App title</title>
<script src="node_modules/react/dist/react.js"></script>
<script src="node_modules/react/dist/react-with-addons.js"></script>
<script src="node_modules/react-dom/dist/react-dom.js"></script>
</head>
<body>
<div id="basicDiv"></div>
<!-- React compiled code is in dist folder and is accessible -->
<script src="dist/main.js"></script>
</body>
</html>
私は、ブラウザでindex.htmlファイルを実行すると出力が空白の画面です。 「myComponentという」の内容がブラウザに表示されていない
:クロムのdevのツールインスペクタウインドウの下のスクリーンショットを参照してください。私は同じコードで多くのチュートリアルを見てきましたが、それは動作していません...理由を知らない。
可能であれば、最新リリースのサンプルコードやチュートリアルも提供してください。事前
で更新
おかげで、私が含まれていることに注意してくださいインポート中に、私は自由に変数名として「リアクト」または「反応」を使用できるようになり、私のHTMLファイル内のライブラリ参照が私のスクリプトで反応リアクトファイル。ここでは、 "React"(資本R)を変数名とすることは必須ではありません。
最終更新
だから(ダミアン・ルルーによって答えとして)ソリューションは、インクルードが大文字で始まるコンポーネント変数名を反応させることです。 'var myComponent'は 'var MyComponent'または 'var Mycomponent'でなければなりません。
のように見える必要があります。私は 'var myComponent'を' var MyComponent'に変更しました。それは今働いている。 – Shivam