Do you use hiccup as well as Reagent? Or must you commit to one or the other? Which do you prefer?
[:p.tall "hi"]
into: <p class="tall">hi</p>
.Reagent is a clojurescript library that lets one write a Single Page App as clojure datastructures. Most of what reagent does is take a function that returns 'hiccup syntax' and turns it into a react.js component. One can also create components using Reagent by hooking into the :component-did-mount events.
There's also kioo if you like the enlive approach better.