React to Backbone Comparison
// React Component
var SampleComponent = React.createClass({
render: function() {
return (
React.DOM.div({className: "sample-component"},
"Hello, world! I am a Component."
)
);
}
});
// Render to DOM
React.renderComponent(new SampleComponent(), document.body);
!
!
// Backbone View
var SampleView = Backbone.View.extend({
el: $('body'),
!
initialize: function(){
this.render();
},
!
render: function(){
$(this.el).append("
Hello, world! I am a Component.
");
}
});
// Render to DOM
new SampleView();