最近,我开始使用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放在自己的文件中,并在这个文件中调用它?我try 了通常的方法(与我在主干和react中使用的方法相同),但由于jsx
个语法错误.