Mit diesem Tutorial versuche ich, ReactJS mit Schienen zum Laufen zu bringen . Ich erhalte diesen Fehler:
Uncaught ReferenceError: React is not defined
Aber ich kann auf das React-Objekt in der Browserkonsole zugreifen.
Ich habe auch public / dist / turbo-react.min.js hinzugefügt, wie hier beschrieben , und auch Zeile in application.js hinzugefügt , wie in dieser Antwort beschrieben , ohne Erfolg. Zusätzlich gibt der Fehler://= require components
var React = require('react')
Uncaught ReferenceError: require is not defined
Kann mir jemand vorschlagen, wie ich das lösen kann?
[EDIT 1]
Quellcode als Referenz:
Dies ist meine comments.js.jsx
Datei:
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);
Und das ist mein index.html.erb
:
<div id="comments"></div>