a post-component library for building user interfaces on the web.
import { html } from 'https://tombl.github.io/dhtml/dist/index.js'
import { createRoot, invalidate } from 'https://tombl.github.io/dhtml/dist/client.js'
const app = {
i: 0,
render() {
return html`
<button
onclick=${() => {
this.i++
invalidate(this)
}}
>
Count: ${this.i}
</button>
`
},
}
createRoot(document.body).render(app)