Я пытаюсь заставить ReactJS работать с рельсами, используя этот учебник. Я получаю эту ошибку:
Uncaught ReferenceError: React is not defined
Но я могу получить доступ к объекту React в консоли браузера
Я также добавил public/dist/turbo-react.min.js, как описано здесь, а также добавил строку //= require components
в application.js, как описано в этом ответе, не повезло. Кроме того, 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>