ฉันพยายามที่จะทำให้การทำงานของ ReactJS กับรางใช้นี้กวดวิชา ฉันได้รับข้อผิดพลาดนี้:
Uncaught ReferenceError: React is not defined
แต่ฉันสามารถเข้าถึงวัตถุ React ในคอนโซลของเบราว์เซอร์ได้
ฉันยังเพิ่มpublic / dist / turbo-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>