829 karma · joined May 22, 2012
- You don't need to bring your own persistent data structure lib (ImmutableJS/mori/etc,)
- Don't need to bring a functional utility lib (lodash/ramda/etc)
- The build ecosystem revolves around a really solid piece of software in Leiningen (that has a ridiculously high level of adoption)
- Hot reloading (mainly through Figwheel) is simply magical (it's stable and "just works".) 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.
- The language itself is designed from the ground up to be functional
This is just what I can think of off the top of my head after a few glasses of wine, but there's a ton of reasons why we as JS developers should start taking a hard look at Clojurescript again.
A lot of this re-invention happens when a community "celebrity" decides it's time to (yet again) move to the latest new and shiny way of doing state management or data fetching. It's pretty annoying and exhausting at this point to attempt to keep up.
Hmm, interesting. Wonder what i'm actually doing from 10-7 every day in that case.