Files
webtorrent-desktop/client/index.js
2016-02-17 18:58:39 -08:00

27 lines
554 B
JavaScript

var createElement = require('virtual-dom/create-element')
var diff = require('virtual-dom/diff')
var patch = require('virtual-dom/patch')
var App = require('./views/app')
var state = {
count: 0
}
// Init app
var currentVDom = App(state)
var rootElement = createElement(currentVDom)
document.body.appendChild(rootElement)
function update () {
var newVDom = App(state)
var patches = diff(currentVDom, newVDom)
rootElement = patch(rootElement, patches)
currentVDom = newVDom
}
setInterval(function () {
state.count += 1
update()
}, 1000)