Developer and refugee from Reddit

  • 7 Posts
  • 7 Comments
Joined 1 year ago
cake
Cake day: July 2nd, 2023

help-circle




  • Angular is actually really popular inside large corporate environments. As soon as you start making something really large, with potentially hundreds of routes, it’s much easier to manage than the stitched-together crap you have to deal with in the React world. React is easy for startups that need a functional page quickly, but it’s a nightmare to build out an actual large, multi-faceted site with.

    As for Vue, it sort of exists in a halfway state between being a full framework (like Angular) and giving you more tooling choice (like React). I’d say it’s a good choice for when you want to build something simple that has growth potential without becoming too unmanageable if its feature set explodes.

    React, which I have to work with regularly for my job, gives me heartburn. Just keeping the dependencies updated is a pain in the ass. With Angular you’ve got… Angular. And that’s basically it. With React you’ve got React, and axios/cross-fetch/isomorphic-fetch, and redux, and babel, and relay (ugh), and bluebird, and… It’s just endless. And they all update on different schedules, and some share dependencies on different versions of the same libraries, and React’s documentation is still terrible, and if I never have to look at an ugly function with eleven layers of nested JavaScript and JSX code that can’t be split into smaller component chunks because of some stupid reason or other…

    Sorry, I’m starting to rant. I think React has been a net negative for web development. It made quick and simple pages easy to create at the expense of ludicrous complexity as soon as you need to make your web app actually useful.