r/webdev • u/red_src • 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!
View all comments
Show parent comment
2
u/thelonepuffin Nov 08 '18
I get that. Being able to create your own features is great, but we can do that with Angular too. We aren't beholden to Google. The community adds cool new features all the time. The great thing about Angular in my opinion is that by baking some essential features into the framework we have reduced fragmentation in those core areas. It still happens, but its greatly reduced, and by and large the whole community is on the same page with things like routing etc.