このチュートリアルを使用して、ReactJSをレールで動作させようとしています。このエラーが発生します:
Uncaught ReferenceError: React is not defined
しかし、私は、ブラウザのコンソールでオブジェクトを反応させるのにアクセスすることができ
、私も追加公開/ DIST /ターボreact.min.js説明したように、ここも追加説明するようにapplication.js内の行を、この答えに運に。さらに、エラーが発生します。//= require components
var React = require('react')
Uncaught ReferenceError: require is not defined
誰かがこれを解決する方法について私に提案できますか?
[編集1]
参照用のソースコード:
これは私のcomments.js.jsx
ファイルです:
var Comment = React.createClass({
render: function () {
return (
<div className="comment">
<h2 className="commentAuthor">
{this.props.author}
</h2>
{this.props.comment}
</div>
);
}
});
var ready = function () {
React.renderComponent(
<Comment author="Richard" comment="This is a comment "/>,
document.getElementById('comments')
);
};
$(document).ready(ready);
そしてこれは私のindex.html.erb
です:
<div id="comments"></div>