News for hackers. Stuff that matters.
Re:Show HN: Espresso.js – React Meets Backbone for a Minimal... by akrymski on Wednesday November 12, 2014 @05:00PM (#8598537)
> is it possible to reuse markup from one place in another without copy-paste?

sure, you can just place the markup in a hidden div and clone the node. or you can pass a string as the view name:

new Controller({ view: 'node-id' })

and the framework will do that for you: document.getElementById('node-id').cloneNode(true) and cache the node as well

we typically have a hidden div which contains all re-usable nodes that the app needs

> how would you hook a third party library

you can do anything you want in the init() method, just like backbone. this.view is the view node, and you also have access to this.ref[node-name]. you're not forced to user the render sugar the framework provides at all, eg the List class doesn't use it and updates the DOM imperatively.

> is it possible to render things on the fly

you can always fetch html from the server and do createElement() to generate a node from that, or inject the html/template into the page body. if you prefer to have html templates separate, you can just have your build script inject the templates into the body which makes the app much faster anyway in my experience.

There are no comments on this comment yet.