Honestly, at this point, since the JS community seems to have fallen back on just lifting all of the good ideas from the Clojurescript community, why not just go straight to the source and start learning some Clojure?<p>-  You don&#x27;t need to bring your own persistent data structure lib (ImmutableJS&#x2F;mori&#x2F;etc,)<p>-  Don&#x27;t need to bring a functional utility lib (lodash&#x2F;ramda&#x2F;etc)<p>-  The build ecosystem revolves around a really solid piece of software in Leiningen (that has a ridiculously high level of adoption)<p>-  Hot reloading (mainly through Figwheel) is simply magical (it&#x27;s stable and &quot;just works&quot;.)  The amount of work to get a hot reloading environment setup and maintained with Webpack and various loaders is way too much, and often involves actual changes to application code to support it, which is unacceptable.<p>-  The language itself is designed from the ground up to be functional<p>This is just what I can think of off the top of my head after a few glasses of wine, but there&#x27;s a ton of reasons why we as JS developers should start taking a hard look at Clojurescript again.