If take a look of the current development of React, I think ClojureScript are few years ahead of current Js Web Dev world. MobX is really a Js version of Reagent and are very popular right now.
Clojure/ClojureScript are really js/java expert oriented language, they will beat you someday if you don’t understand the host language well. The entry point is too high.
Clear Winner
cljss / garden >> less/scss
core.async/manifold >> es6 async/wait solution.
cljs-loader >> still fragmented js module loading solutions
clojure.spec >> ???
specter >> ???
datascript >> ???
edn >> json
Clear Loser
Documentation
e.g.
Reagent are good, but you cannot find complete documentation anywhere. If you look at the source code and change log, you will found a lot of good stuffs never mentioned in any blog or document.
The same apply to core.async/manifold, they are great but one must learn it from source. which really scary for every new comer.
No one shop solution
Most of the Js Frameworks take care of every development step, from project template, code generation, test/test coverage, integration test, DI/CI, Containerize, Workable Example, Coding standard…etc. All fully integrated.
10 year won’t fixed basic flaw
npm support is still alpha quality.
where is my webpack??
yes, we have clojure.spec for better error message. but the clojure.core.specs is still not in-place. Therefore, we are still suffering from terrible error messages.