A lightweight ClojureScript abstraction over ReactJS