On my previous job I was developing web application with Clojure on backend and ClojureScript on frontend. Main perceived difference in day-to-day workflows was approach to reloading: on Clojure side, I much more often sent form to REPL one by one, and sometimes restarted whole system using integrant. On ClojureScript side, I mostly edited files and saved them, and figwheel then would reload everything and refresh views.
Recently I was exploring different pREPLs that exist today, and stumbled upon various ClojureScript pREPLs, and tried bare-bones ClojureScript setup, which worked just fine with the same workflow as Clojure's one. So it seems that ClojureScript does support same approach to development as Clojure.
So, is it feasible to use bare-bones ClojureScript without figwheel and refresh rendered ui from REPL, similarly to how it's done on Clojure side with integrant? If so, why it seems that figwheel is so ubiquitous on frontend?