Estou tentando fazer o ReactJS funcionar com trilhos usando este tutorial. Estou recebendo este erro:
Uncaught ReferenceError: React is not defined
Mas posso acessar o objeto React no console do navegador
. Também adicionei public / dist / turbo-react.min.js conforme descrito aqui e também adicionei linha em application.js, conforme descrito nesta resposta sem sorte. Além disso, dá o erro://= require components
var React = require('react')
Uncaught ReferenceError: require is not defined
Alguém pode me sugerir como resolver isso?
[EDIT 1]
Código-fonte para referência:
Este é meu comments.js.jsx
arquivo:
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);
E este é o meu index.html.erb
:
<div id="comments"></div>