JSFiddle - React, Tailwind, and code Playground

JavaScript

(function(){
  'use strict';
  var Todo = {}; //Model
  var Todods = function () {
    this.cllection = [];
    this.addTodo () {
      this.collection.push(newTodo)
    }
  }; //collection


  var App = function () {
    this.Todos = new Todods();

    return this; //chaining
  };

  App.prototype = {
    addTodo: function () {
      this.Todods.addTodo(object)
    },
    render: functin () {
      this.Todos.collection.each(....)
    }
  }

  window.document.addEventListener('domContentLoaded', function  () {
    window.app = new App();
  })
})()