木瓜丸です。つまらんものを作ったので、zennに供養しようと思います。 実は数日前までTypeScriptというものに触れたことがなかったのですが、急遽必要になったので覚えたところ、これとWebComponentsでリアクティブなんたら的なことができるんじゃないか?と思って試作してみました。 最近仮想DOMをしようしないフロントエンドフレームワーク?のSvelteとかいうものの存在を知ったので、その技術を真似して仮想DOMを使わずに作ってみました。 使い方 リポジトリにあるindex.tsを読み込み、Componentクラスとhtmlタグ関数を読み込み、Componentを継承したクラスを作り込んでいく形で作ります。 作ったコンポーネントはcustomElements.defineでタグにしましょう。 import {Component, html} from '../index.ts';