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();