Skip to content

10thfloor/nono-sam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nono-sam

Demo of HTML Component class, using State -> Action -> Model pattern.

eg

import { Component } from "../lib/Component.js";
import e from "../lib/escapeHTML.js";
import { INC_COUNTER } from "./actions.js";

export class Hello extends Component {
  constructor() {
    super();
    this.events({
      "click #inc": this.action(INC_COUNTER, 1)
    });
  }
  render({ counter }) {
    return `HELLO! ${e(counter)} <button id="inc">Increment Counter</button>`;
  }
}

About

Demo of HTML Component class, using State -> Action -> Model pattern.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published