Vor kurzem habe ich angefangen, reactjs
zusammen mit einem backbonejs
Router eine Anwendung zu erstellen.
Normalerweise verwende ich die Verwendung requirejs
für die Abhängigkeits- und Codeverwaltung. Ein Problem tritt jedoch auf, wenn ich versuche, Dateien einzuschließen, die jsx
Syntax enthalten .
Dies ist, was ich soweit habe 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'));
}
});
});
Wie füge ich IndexComponent in eine eigene Datei ein und rufe sie in dieser Datei auf? Ich habe die übliche Methode ausprobiert (die gleiche, die ich mit Backbone verwendet habe und reagiere), habe aber aufgrund der jsx
Syntax einen Fehler erhalten .