autocrat-reactionary v0.2.0
:warning: The Autocrat and Reactionary APIs are still very much a work in progress, hence the semver 0.x.x version numbers! If you're curious what's in the works, check out the roadmap.
Reactionary
Reactionary is a glue library integrating Autocrat state management with various reactive✻ view and virtual-dom-based frameworks like React to form something similar to Om. There are a number of alternatives to React and Om providing similar capabilities to them and motivated by similar design goals. Theoretically, Autocrat is an good companion to these, with the possible exception of the Clojurescript variety, and Reactionary will hopefully soon provide the minimum glue needed to use Autocrat with the most popular among them. It's just getting started, however, so it has a ways to go before it's really ready for use in production apps.
✻ Ok, maybe "reactive" and "framework" are misapplied terms in some cases. Anyway, hopefully you know what I mean.
A caveat (for now)
tl;dr Ampersand.js is the only framework yet integrated, and only partially at that. No React just yet.
Ironically, despite the target of Reactionary being reactive view frameworks, the very first framework to receive integration was not overtly reactive. The original motivation for pursuing Reactionary was to experiment with bringing dom-diffing capabilities to a legacy Backbone application already heavily invested in Backbone views and non-JSX templates. Ampersand views, being backwards-compatible with Backbone while possessing richer statefulness capabilities, was chosen as a first integration target, in combination with Matt Esch's virtual-dom. The result seems promising, and has the potential to produce a smaller app JS bundle than if React was used. As a tradeoff, though, there's no equivalent to React's renderToString, and therefore not a turn-key means to implement an isomorphic app. The light weight comes primarily because actual DOM methods are used to manipulate detached DOM nodes prior to translation into a virtual-dom vtree.
Inspiration and possible future integration targets
With utmost respect, if integration isn't possible or doesn't make sense with the below projects, at the very least Reactionary might borrow some of their good ideas. Wherever that's the case, the Reactionary authors will give total props.
Thanks
The ampersand-virtual-dom-mixin was the spark that initially ignited the Reactionary fire.