DEV Community

Discussion on: Should I use frameworks or libraries such as Angular, React, or VueJS or not?

Collapse
 
justgage profile image
Gage • Edited

My recommendations in order would be:

  1. Elm, because it's just amazing to write in. Most likely the most fun you'll have on a frontend. Anything you build in it will be rock solid and it's far easier to refactor than JS. I strongly encourage you to at least try it.
  2. Vue, like others, mentioned it's easy to introduce incrementally. You can even use it without a build step which is very valuable.
  3. React, because it's popular and actually very good compared to other frameworks of JS past.

Can't really recommend angular.

How I rewrote our login page in Elm was to attach Elm to a div below all the existing stuff then compare it's behavior to the old stuff. This way you can play with both at the same time and make sure I all the functionality is there. It even allowed me to merge in changes from master and compare them to my rewrite. Admittedly this may not be as good as attaching it to one widget on the page and growing outwards but it's an idea.

edit: divs don't stand for divorce 😂, dang autocomplete