Skip to content

Instantly share code, notes, and snippets.

@antonmedv
Last active June 2, 2016 13:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save antonmedv/39bfa4880ab34907ff00e78517ef1830 to your computer and use it in GitHub Desktop.
Save antonmedv/39bfa4880ab34907ff00e78517ef1830 to your computer and use it in GitHub Desktop.
Monkberry v4
import AppView from './AppView.monk';
export class App extends AppView {
construction() {
this.state = {...};
}
update(data) {
// Do something...
Object.assign(this.state, data);
// Update view.
super.update(data);
// Do something more...
}
}
import AppView from './AppView.monk';
const view = new AppView();
view.appendTo(document.body);
// ...
view.update(data);
AppView.prerender(10);
import Monkberry from 'monkberry';
import AppView from './AppView.monk';
const monkberry = new Monkberry();
const view = monkberry.render(AppView);
view.appendTo(document.body);
// ...
view.update(data);
monkberry.prerender(AppView, 10);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment