Я намагаюся змусити ReactJS працювати з рейками, використовуючи цей підручник. Я отримую цю помилку:
Uncaught ReferenceError: React is not defined
Але я можу отримати доступ до об'єкта React у консолі браузера,
я також додав public / dist / turbo-response.min.js, як описано тут, а також додав рядок у application.js, як описано у цій відповіді, щоб не везти. Крім того, видає помилку://= require components
var React = require('react')
Uncaught ReferenceError: require is not defined
Хтось може підказати мені, як це вирішити?
[EDIT 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>