Elm vs Vue/React which one do you prefer to use with Phoenix, and why?

I had the same target and wanting to avoid JS decided on ReasonML with ReasonReact talking to Phoenix over Apollo GraphQL. Really liking this so far despite smaller community at this point.

Targeting mobile is difficult with Elm (although a working experimental package exists) also if you need a lot of JS interop it’s more arduous. With ReasonReact you can easily use React Native.

Alternatively if you don’t mind JS then Vue (with Weex or NativeScript-Vue) or React+RN are fine whatever you like better when trying them out.

3 Likes