JSFiddle - React, Tailwind, and code Playground

by Eric Howe

HTML

<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.1.2/backbone-min.js"></script>

JavaScript

var subview1 = { sub: 'view1' }
var View1 = Backbone.View.extend({
    initialize: function() {
        //some code with subview1
    },
    do_things: function() {
        console.log(this.subview);
    },
    subview: subview1
});

var subview2 = { sub: 'view2' }
var View2 = View1.extend({
    initialize: function() {
        //some code with subview2
    },
    subview: subview2
});

new View1().do_things();
new View2().do_things();