This is not packaged, and probably never will be. Install dependencies manually:
dnf install npm
npx shadow-cljs watch app
It will tell you to open the page at http://localhost:3000 , ignore it. Instead, open whatever URL is served by Flask webserver. The ClojureScript hot-reload will work.
Check possible problems with the code:
npx shadow-cljs run clj-kondo.main/main --lint src
Check formatting issues:
npx shadow-cljs run cljfmt.main check
You can automatically format the code using
npx shadow-cljs run cljfmt.main fix