I've got a React/Hiccup style HTML generation module for my website, and barring a conversion from plists to maps for attributes, it's quite nice, in my opinion.
See code here