JSFiddle - React, Tailwind, and code Playground

by jcreamer898

JavaScript

function BaseView(name) {
    this.name = name;
   
    this.render();
};

BaseView.prototype.render = function() { /* Override this */ };

BaseView.prototype.setup = function() {};

function HomeView() {
    BaseView.apply(this, arguments);
};

// This sets up inheritance
HomeView.prototype = Object.create(BaseView.prototype);
HomeView.prototype.constructor = HomeView;

HomeView.prototype.render = function() {
    console.log( "render view:" + this.name);
};

var view = new HomeView("home");
console.log(view);