Sorry, but I find this article misleading in too many points :)
the writer can’t tell exactly whats the best option.
TL;DR:
React
We don’t need a winner, as we don’t need another article declaring a winner. In development there’s no winner, there’s just the right tool for the job.
If you choose to compare Angular and React you have to consider their whole ecosystem: Angular, being a framework, is an all-in-one solution, as it contains modules for handling Routing, Forms, XHR, Animations, i18n and so on, and gives us powerful tools such as a strong module system, a Dependency Injection framework, Change Detection etc. In React, you must include 3rd party libraries to fill this gaps. So it’s a double trouble: first you’ll have to choose them, you’ll have to learn them AND, most important, you’ll have to maintain the whole project. We clearly won’t use React for an Hello World, so think about large-sized projects: it’s definitely not an easy task.
Also, understanding Redux is a good practice for Web Development itself, it’s not a requirement for using React at all, and keeps your project well structured regardless of the framework: we should all be inspired by its workflow and adopt it in Angular too ;)
Looking at github stars doesn’t really mean anything, they’re all big projects with different communities and different maturity, so it’s pointless. Instead, looking at the agency behind them (as you did), could be a valid point of view, but that’s all.
Angular has LOTS of pros over React and React has LOTS of pros over Angular: this is just not the right way of putting it down. What one should really say is that Angular is made for enterprise applications, with a strong and opinionated structure, and it gives a team all the tools needed to build something complex, providing an awesome developer experience with things like TypeScript and the frash air of Reactive Programming built right into it.
On the other side, React offers JSX which is a real pleasure to work with, and offers great flexibility over Angular’s template system: I’m talking about instantiating components dynamically, which is really its strongest selling point. Also, in React world everything is JavaScript, and this could be viewed as a pro or as a con, it really depends on the team’s background.
So, the answer to the question should be: it depends on the specific project’s requirements and the team’s background.
Lastly, about jQuery:
you can do whatever you want with jQuery. a framework will not gives you any advantage than any tool out there
On the first sentence I have no doubt, but on the second one… Are sure a framework wouldn’t give me any advantage over jQuery? :) Why the hell would I need them, then? “You can do everything with jQuery” (which is true) doesn’t mean that Angular/React/Vue wouldn’t give me enormous advantages over jQuery for large applications. Because we are talking about large and complex applications, not websites! If we’re using Angular for a simple website, we’re doing something wrong!
Also, I’d like to offer a provocation here, just to say: You can do whatever you want with JavaScript, without jQuery ;)
PS. I intentionally leaved out Vue as I’m not personally a big fan of it, but most of the things said about React would be true for Vue, too.