Tôi đang cố gắng làm cho ReactJS hoạt động với đường ray bằng cách sử dụng hướng dẫn này . Tôi nhận được lỗi này:
Uncaught ReferenceError: React is not defined
Nhưng tôi có thể truy cập đối tượng React trong bảng điều khiển trình duyệt,
tôi cũng đã thêm public / dist / turbo-react.min.js như được mô tả ở đây và cũng đã thêm dòng trong application.js như được mô tả trong câu trả lời này . Ngoài ra, gây ra lỗi://= require components
var React = require('react')
Uncaught ReferenceError: require is not defined
Bất cứ ai có thể gợi ý cho tôi về cách giải quyết điều này?
[EDIT 1]
Mã nguồn để tham khảo:
Đây là comments.js.jsx
tệp của tôi :
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);
Và đây là của tôi index.html.erb
:
<div id="comments"></div>