Я пытаюсь подключиться к моему приложению. Это приложение для рельсов, использующее rails-react (хотя я не думаю, что часть проблемы). В настоящее время я использую очень простую 1-компонентную настройку:
// react_admin.js.jsx
/** @jsx React.DOM */
var CommentBox = React.createClass({
render: function() {
return (
<div className="commentBox">
Hello, world! I am a CommentBox.
</div>
);
}
});
React.render(
<CommentBox />,
document.getElementById('content')
);
Мой файл html содержит:
<body>
<div id="content"></div>
<script src="/assets/react.js?body=1"></script>
<script src="/assets/react_admin.js?body=1"></script>
</body>
Я вижу, что rails-react преобразует myaction_admin.js.jsx в response_admin.js следующим образом:
/** @jsx React.DOM */
var CommentBox = React.createClass({displayName: 'CommentBox',
render: function() {
return (
React.DOM.div({className: "commentBox"},
"Hello, world! I am a CommentBox."
)
);
}
});
React.render(
CommentBox(null),
document.getElementById('content')
);
Однако хром поднимает "Uncaught TypeError: undefined не является функцией" в вызове Render.react(), который он показывает между "(" и "CommentBox (null)"
Может кто-нибудь сказать мне, что я делаю неправильно?