This is where I think clojurescript (particularly with React) really shines. Pure functional is the default, and you have to actually do work to make things stateful. The main pitfall of almost-functional languages&#x2F;frameworks is that it&#x27;s all too easy to fall back on stateful programming to get things done quick-and-dirty.<p>Clojurescript has a lot of other problems -- e.g. not really having an ecosystem outside of Lein -- but using cljs&#x2F;om for the first time was like a breath of fresh air.