Esmx Hub
src/app.ts
import { html } from 'htm/preact'
import { useState } from 'preact/hooks'

export function Counter() {
  const [count, setCount] = useState(0)
  return html`
    <p>Count: ${count}</p>
    <button onClick=${() => setCount(c => c + 1)}>+</button>
    <button onClick=${() => setCount(c => c - 1)}>−</button>
  `
}

Preact + HTM Micro-App

Count
0
Preact + HTMRspackSSR
source · examples/micro-app/ssr-micro-preact-htm/src/app.ts