मैं इस ट्यूटोरियल का उपयोग करके रेल के साथ रिएक्टजेएस काम करने की कोशिश कर रहा हूं । मुझे यह त्रुटि मिल रही है:
Uncaught ReferenceError: React is not defined
लेकिन मैं ब्राउज़र कंसोल में रिएक्ट ऑब्जेक्ट को एक्सेस कर सकता
हूं मैंने सार्वजनिक / डिस्टर्ब / टर्बो-रिएक्ट्स .min.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>