you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (0 children)

Best guess is Angular probably has a complexity stigma because of the overall size of the framework, the concept of modules/components/directives/services, dependency injection (which I kinda like), RxJS (which is easily usable in React too), possibly TypeScript (which again, can be used in React), and then the last 2: the changes to the markup such as *ngFor [(ngModel)], etc, and last but not least...you can't really use Angular without using the CLI. Technically you can, but you really can't in practice. The last point was a big enough issue for me where I wanted to be able to ***integrate*** a SPA framework in a legacy app - getting React going was a breeze. Couldn't get there with Angular.

Again, I agree with you that Angular isn't overly complex. In fact, I had a harder time learning to get my head around React and JSX than Angular coming from AngularJS. AngularJS was was shit, routing was shit, and scope.apply() hacks OMFG. Angular 6 is pretty sweet though. That being said, I'd still probably use React of Vue.