Angular vs React
This cluster centers on comparisons between Angular and React JavaScript frameworks, debating their features, popularity, opinionated nature, maintainability, performance, and developer preferences across versions like Angular 1.x and 2+.
Activity Over Time
Top Contributors
Keywords
Sample Comments
Angular is a more full featured than React by itself. To get React to equivalent features you have to add on (and learn) several other things (Redux, WebPack, etc, etc). As a bonus, there are lots of different conflicting flavors-of-the-week for things to use with React to build out your stack, so whichever you pick to go with React might not be cool next week.
Assess Angular, but no mention of React?
mind elaborating on what you liked about react.js over angular? I am guessing performance?
Why is Angular so less popular than React?
I've got experience with Angular 1, 2, React+Redux, with teams of 5+For me, the real problems in web app development are1. State management2. Side effects3. View layer performanceAngular pales by comparison to things like React+Redux which were born out of necessity, and as such, tackle those issues with laser like focus.Angular doesn't feel like it was born out of necessity, but out of some desire to just build a framework. As such, it's complicated and magical
Why Angular instead of React...or something else like Vue?
That's like asking "Has React updated to start using Angular".
Angular has the advantage of being opinionated. There are proscribed ways to do certain things and it’s “batteries included”. React is a much more loose and flexible tool and you’ve got to mix and match other components to have an equivalent framework. This means angular has some advantages when used by less experienced or cohesive teams. It’s easier for a react project to spiral into maintenance hell because you can mix and match tools and paradigms easily. I would expect most angular projects
React is the new Angular ("a next-gen UI layer") sucking just in a different way.
I haven't "mastered" React by any measure, but I've been using Angular for quite some time, and I find that apps written with it become really frustrating to maintain after a certain amount of complexity. I see Angular somewhat akin to C++ in that it's the most powerful and flexible (IMO) of the popular JS frameworks, but you're also going to spend a hell of a lot of time creating your own structure and conventions. This is a fine tradeoff if you need the flexibilit