In cljs, you can just manipulate the state and everything else happens automatically. It seems to me that it is just not that easy to replicate this feature in javascript in a natural way.
I would second this, especially with re-frame with its defined one-way dataflow everything is so much more understandable and easier to follow.