What do experienced Clojurists think of Reagent vs Replicant? I imagine this must have been discussed many a time, but I'm not sure where to look. Edit: Clojurists? Clojurians?
I think Clojurians is more of the proper name for the Slack, bit pinky-up, and Clojurists is what we mostly are. My opinion!
See hint in this very Slack workspace name 😁
In some ways I think reagent might still be more beginner friendly. But I think replicant distills a lot of reagent's best ideas into simpler abstractions. Some of it takes a bit more up front knowledge but it's pretty solid.
> What do experienced Clojurists think of Reagent vs Replicant? I think they're both great. What questions do you have?
Mostly looking to see what other people who have spent time "hammocking" on this think. So far I'm liking Replicant quite a lot, but I have no React or Reagent experience to compare it to, only Vue.
I think Reagent is fairly simple and easy to get your head around. I built some stuff with it early on and still have a fondness for it. For more complex apps, I think re-frame is a good approach, built on Reagent. I haven't built anything with Replicant but I've walked through the docs and I like the approach. If Replicant speaks to you, go ahead and build stuff with it, and you'll be just fine. If you want to try Reagent, build the same thing with both and see which you prefer.
For me, both Reagent and Replicant are light-years ahead of Vue; hiccup is a better way to express html intent than any js templating option I know of. The difference is that it can be expressed with actual data. For me, the main innovation of Replicant over Reagent is a more thorough commitment to this data-orientation; as a #beginners it's not really that important. @seancorfield’s advice is correct.