Not sure why this is posted. But I'm working on a straight port of re-frame in javascript, it's an abstraction on top of react-redux, a true 1:1 port. For me re-frame's api is the holy grail (for now) of UI programming.
Reagent is the best ClojureScript implementation of React out there. The nice thing about it is that you can do very interesting things with Reagent without ever writing a component as a React class. There is, of course, a way to do that simply with create-class. Another great thing about Reagent is how simple it is to convert a pure Javascript React component with adapt-react-class. I also really like Reagent atoms. Reagent atom cursors alone are worth it to include this library in your build! Reagent is the killer app for ClojureScript, I use it in just about every one of my ClojureScript projects.
If you're in New York and would like to get some professional experience with reagent / reframe, shoot me an email at e.smith@soscapital.com. We're looking for a junior developer at the moment.
SOS is an alternative lending startup. We have two main apps under development. Both use Clojure on the backend. One is React/Redux and the other is ReAgent / Reframe.
https://github.com/Day8/re-frame
It provides a fantastic framework for implementing browser based UIs with a very clean approach, inspired by Elm architecture, and related to redux.