Recentemente, ho iniziato a utilizzare reactjs
insieme a un router backbonejs
per creare un'applicazione.Utilizzo di reactjs con requirejs
Io di solito uso l'uso requirejs
per la dipendenza e la gestione del codice. Ma, il problema sorge quando tento di includere file che contengono la sintassi jsx
.
Questo è quello che ho finora la mia 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'));
}
});
});
Come metto IndexComponent in un file e chiamarlo in questo file? Ho provato il solito metodo (lo stesso che ho usato con backbone e reagire) ma ho ricevuto un errore a causa della sintassi jsx
.
domanda: è necessario utilizzare JSX o si può semplicemente utilizzare JS dritto nell'app? –
Questo è completamente da te. JSX semplifica la vita, ma puoi comunque utilizzare i componenti della sintassi JS. Leggi qui: http://facebook.github.io/react/docs/displaying-data.html#react-without-jsx – myusuf
potresti anche voler chiamare il return new Backbone.Router –