В последнее время я начал использовать reactjs вместе с маршрутизатором backbonejs для создания приложения.
Обычно я использую requirejs для зависимости и управления кодом. Но проблема возникает, когда я пытаюсь включить файлы, содержащие синтаксис jsx.
Это то, что у меня есть до моего router.js:
define(["backbone", "react"], function(Backbone, React) {
var IndexComponent = React.createClass({
render : function() {
return (
<div>
Some Stuff goes here
</div>
);
}
});
return Backbone.Router.extend({
routes : {
"": "index"
},
index : function() {
React.renderComponent(<IndexComponent />, document.getElementById('index'));
}
});
});
Как поместить IndexComponent в свой собственный файл и вызвать его в этом файле? Я пробовал обычный метод (тот же, что я использовал с основой и реагировал), но получил ошибку из-за синтаксиса jsx.