В последнее время я начал использовать 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
.