UNPKG

mutant

Version:

Create observables and map them to DOM elements. Massively inspired by hyperscript and observ-*. No virtual dom, just direct observable bindings. Unnecessary garbage collection is avoided by using mutable objects instead of blasting immutable junk all ove

31 lines (25 loc) 356 B
var Struct = require('../struct') var struct = Struct({ a: 'Hello', b: 'You', c: 123, d: Struct({ tinker: 'value' }) }) console.log(struct()) var releases = [ struct(x => console.log(x)) ] struct.b.set('Cat') struct.set({ a: 'Hello', b: 'Cat', c: 123, d: { tinker: 456 } }) while (releases.length) { releases.pop()() }