Skip to content

Examples: A counter that can be incremented or decremented

atomita edited this page Jun 28, 2018 · 3 revisions
// @jsx x
import { x, atto } from "xatto"

const down = (event, context) => ({ count: ~~context.count - 1 })
const up = (event, context) => ({ count: ~~context.count + 1 })

const view = ({ xa: { context }, ...attrs }, children) => (
  <div>
    <h1>{~~context.count}</h1>
    <button onclick={down}>-</button>
    <button onclick={up}>+</button>
  </div>
)

atto(view, document.getElementById("app"))()

https://codepen.io/atomita/pen/PaYmVa

Clone this wiki locally