wasm-metering
Version:
injects metering into webassembly binaries
19 lines (15 loc) • 448 B
JavaScript
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 })
}
}