The is an active community on the Clojurians Slack. There are many Slack channels devoted to ClojureScript and various ClojureScript libraries.
When looking for help with Figwheel and ClojureScript, you should start with the #figwheel-main and #clojurescript channels.
There is also an active ClojureScript Google Group.
ClojureVerse is a very active forum.
Don’t forget to use the ClojureScript website as it has many guides and references.
There are a couple of common pitfalls that happen to folks when they try to learn ClojureScript.
Trying to learn too much
The solution is to keep things as simple as possible when you start
out. Choose finite challenges like learning enough of the
ClojureScript language to where you can
express complex things before you attempt
to manipulate a web page. From there attempt to simply manipulate the
DOM with the
goog.dom API. Once
you have a handle on that start exploring
React and how to use
sablono to create a dynamic web
site. Then start exploring Clojure and create a simple webserver with
Trying to create a sweet dev environment
Another thing that folks do, is they try to duplicate their current development environment. As developers, we become very accustomed to having tools set up just the way we like them. I’m very sympathetic to this.
I however strongly advise that you not invest too much time trying to set up a sweet development environment, and rather invest that time into learning the ClojureScript language with a simple set of tools.
The Clojure landscape currently has a diverse set of tools that is constantly in flux. As a result, it’s very difficult to suss out which ones will actually help you. If you spend a lot of time evaluating all these options it can become very frustrating. If you wait a while, and use simple tools you will have much more fun actually using the language itself and this experience will provide a foundation to make better tooling choices.
If you are new Clojure and ClojureScript I’d advise that you start with a terminal REPL and a decent editor.