When React was first released, general JS public was skeptical towards it, but ClojureScript community immediately embraced it. One of the early articles praising React for it’s performance was written by David Nolen: https://swannodette.github.io/2013/12/17/the-future-of-javas...
https://github.com/drcode/webfui https://www.youtube.com/watch?v=HeI5-D7SQe8
If I found myself in a position where Facebook took away my access to React.js and to the patented ideas, does this help me at all? E.g. could I use this as a base and implement the immutable virtual dom myself, or looking into alternatives like mithril?
[0] https://twitter.com/floydophone/status/427160179616927744
(Some edits)
I also want to mention webfui (https://github.com/drcode/webfui). It is authored by Conrad Barski, who also wrote Land of Lisp. He gave a nice talk about it at the Chicago Clojure meetup group a few months back. He is a fellow hacker news user so I figured he deserved a shout out.
I am just getting started with Clojure/CS and am evaluating the different options.
http://pedestal.io/ http://keminglabs.com/c2/ https://github.com/drcode/webfui http://ganelon.tomeklipski.com/
edit: WebFUI[1] is one clojurescript project trying to provide a pure interface for dom manipulation; there are others.
there is ongoing research into dom manipulaton in clojurescript - Conrad Barski presented one approach[1] at Conj 2012 where the dom is mirrored in clojurescript data structures, and then 'synced' with the dom - so that way the imperative ickyness is tucked away in the sync method - it remains to be seen if that can be made fast enough until we get a native persistent interface to the dom.