coolrex / hoof

A Javascript MVVM library. Like efficient virtual-dom version of knockout.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hoof

A Javascript MVVM library. Like efficient virtual-dom version of knockout

Example

import {stored, Fragment, React, render} from 'hoof';

let counter = stored(0);
function increment() {
    counter.set(counter() + 1);
}

let ctx = render(
	<Fragment>
        {counter}
        <button onclick={increment}>increment</button>
	</Fragment>
);

// Insert rendered (fragment) node to document.
document.body.appendChild(ctx.node);
// Setup all bindings.
ctx.setup();

About

A Javascript MVVM library. Like efficient virtual-dom version of knockout.


Languages

Language:JavaScript 74.6%Language:TypeScript 24.8%Language:HTML 0.5%Language:CSS 0.1%