Anyway, @thheller has replied that this not yet supported in shadow-cljs https://github.com/thheller/shadow-cljs/issues/349
Currently, hot reload works in figwheel because CLJS supports :recompile-dependents by default
Workaround is to not use those chained references from one namespace to another
(ns a {:a another/a}) is totally fine
since that ns will depend on another both will be reloaded.
Or just to place the definitions in one namespace
@mihaelkonjevic I've tried the sample project, it has the same problem. The UI and controller isn't reloaded when I changed its content.
The UI is only re-rendered upon browser refresh, hot reloading does not work with shadow-cljs. Anyone else using keechma with shadow-cljs?