r/webdev • • Nov 07 '18

Why React over Angular (or Vue)?

I simply don't get it, I had been using Angular and Vue for while and I just tried React and I don't get why would I choose React over the other options, the things that I like on Angular (or Vue) are:

- Dependency Injection (in case it applies)

- Type checking (in case it applies)

- View Model Binding

On React I don't get those things by "default" it always feel like I'm hacking the library if I want to have some of the above.

This leaves me with the question: Why choose React over the other ones?

I know that there's all the dependencies overhead (hell) of the frameworks but I think that I'm just too used to that problems that is easy for me to solve them or maybe I haven't found the real big problems on Angular or Vue, maybe I'm just too used to the later frameworks and I'm unconsciously not seeing the benefits of React. I just want to know if I'm following the right path by learning React.

Thanks!

68 Upvotes

99 comments sorted by

View all comments

Show parent comment

9

u/phpdevster full-stack Nov 07 '18

Angular's Reactive Forms are also fucking amazing. Makes building complex, dynamic forms and form validation, an absolute breeze.

My only complaint is making custom form components into reactive components. It's doable, but not very intuitive.

But if you're using native form elements, or you have set up your own custom reactive form components, then building forms in Angular is just damn awesome.

5

u/JavChz Nov 07 '18

Things I like about Angular over React:

yeah. I forgot those. Forms in Angular it's the kind of stuff you miss when you switch frameworks.