UNPKG

wasm-metering

Version:

injects metering into webassembly binaries

19 lines (15 loc) 448 B
var vdom = require('virtual-dom') var hyperx = require('../../') var hx = hyperx(vdom.h) var main = require('main-loop') var loop = main({ times: 0 }, render, vdom) document.querySelector('#content').appendChild(loop.target) function render (state) { return hx`<div> <h1>clicked ${state.times} times</h1> <button onclick=${onclick}>click me!</button> </div>` function onclick () { loop.update({ times: state.times + 1 }) } }