React is a view library for web pages that makes DOM rendering in a functional style really easy. React makes web programming fun again.
ClojureScript optimizes names by replacing them with shorter ones. Usually, that’s a good thing. But it can get carried away. Externs are how you help it know what’s unsafe to optimize.
Although it’s still early, ClojureScript is rapidly maturing its testing story. There are a Leiningen plugin and a Boot task for autocompiling ClojureScript as it changes and running tests in a variety of engines.
ClojureScript’s official build process is a simple shell command. There is also integration into Leiningen and Boot.
ClojureScript builds can take a long time. But the extra time is worth it. It reduces the download size significantly.
ClojureScript has some nice DOM manipulation options, including jQuery and more idiomatic libraries.
If you know Clojure already and just want to experiment writing ClojureScript, using Figwheel can really help get you there quickly. I show you how in a few commands.