JSFiddle - React, Tailwind, and code Playground
by marionettejs
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.2/backbone-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.radio/1.0.4/backbone.radio.min.js"></script>
<script src="https://rawgit.com/marionettejs/backbone.marionette/next/lib/backbone.marionette.js"></script>
<div id="main-region"></div>
JavaScript
const MyModel = Backbone.Model.extend();
const MyView = Mn.View.extend({
template: _.template('<h1><%= title %></h1>')
});
const App = Mn.Application.extend({
region: '#main-region',
onBeforeStart(options) {
this.model = new MyModel(this.options.data);
},
onStart(options) {
this.showView(new MyView({
model: this.model
}));
Backbone.history.start();
}
});
const app = new App({
data: {
title: 'Marionette says hello!'
}
});
app.start();