DEV Community

Cover image for Should I learn Angular or React?

Should I learn Angular or React?

Abdur Rehman Khalid on April 18, 2021

The ReactJS framework has received a huge amount of interest in developers from the starting of the 2019 till now. It is a very common question tha...
Collapse
 
jbermanwebguru profile image
John Berman • Edited

Please don't call modern Angular (2+) AngularJS. That's the name for Angular 1.x.

Also, Angular does not re-render the entire page as you described; there is advanced, configurable change detection strategies that are used to only render what is necessary.

You also might want to touch on opinionative vs non-opinionative, who develops and supports it (Google/Facebook), how often new versions are being released, which is more popular, what big companies are using, and which has a better support community.

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Hmmmm, It is a general talk and if you have the enough knowledge then you also know that the early version of Angular has been dissipated so when a person will start learning he will star learning from the Angular version 11, which is the latest. AngularJS was a default terminology, if you know what a default terminology means.

Collapse
 
jbermanwebguru profile image
John Berman

From the official Angular site:

angular.io/guide/ajs-quick-reference

"Angular is the name for the Angular of today and tomorrow. AngularJS is the name for all v1.x versions of Angular."

Collapse
 
tripol profile image
Ekanem

"AngularJS was a default terminology, if you know what a default terminology means."

That line was totally unnecessary but thanks for the article

Collapse
 
timsar2 profile image
timsar2

I just stop reading when you call it AngularJs, It means you dont have enough knowledge about angular to compare it to another framework.

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Hmmmm, It is a general talk and if you have the enough knowledge then you also know that the early version of Angular has been dissipated so when a person will start learning he will star learning from the Angular version 11, which is the latest. AngularJS was a default terminology, if you know what a default terminology means.

Collapse
 
timsar2 profile image
timsar2

Thank you mate for trying to help other
🌹

Thread Thread
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

your welcome :)

Collapse
 
alexsherekin profile image
Oleksandr Sherekin

Please, stop using the name AngularJS to not confuse people who are new in the Angular world. AngularJS is old and almost dead.

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Hmmmm, It is a general talk and if you have the enough knowledge then you also know that the early version of Angular has been dissipated so when a person will start learning he will star learning from the Angular version 11, which is the latest. AngularJS was a default terminology, if you know what a default terminology means.

Collapse
 
raknjarasoa profile image
Njarasoa Rakotozafy

Angular is the name for the Angular of today and tomorrow. AngularJS is the name for all v1.x versions of Angular.
All AngularJs should be just Angular in yout context

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Hmmmm, It is a general talk and if you have the enough knowledge then you also know that the early version of Angular has been dissipated so when a person will start learning he will star learning from the Angular version 11, which is the latest. AngularJS was a default terminology, if you know what a default terminology means.

Collapse
 
jbartusiak profile image
Jakub Bartusiak

Do not learn angularjs. Learn angular. There's a difference. A large one. Look it up.
And to the author - poor reasearch and advice.

Collapse
 
codeposse profile image
T.Hunold

I have managed React teams for the last three years but given the choice it is Angular all the way. React is move fast break things and Angular projects are more long view. If you like safe long terms and stable corporate (boring to some) employment, choose Angular. If you want to interview for new gigs every six months from burn out or short contract gigs, go React.
No matter what you choose, remember that you are the apex predator of front end, don't take cheap gigs, know your value

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Excellent way of Explaining a very good point and which is if you are looking for a stable job or work then Angular otherwise React is the best for Job change and other working.

Collapse
 
jeremiergz profile image
Jeremie Rodriguez

I'm so sick of those articles, always the same stuff, React vs Angular, Angular vs Vue, React vs Vue, Something vs Something... Sorry man but déjà vu, a million times.
How can you state that React is not adequate for large projects? Do you realize how many huge websites are made using React? Like, websites you use every day?
Those articles are confusing to new developers.

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

It is very important to know that the Frameworks by 2021 are dead, the most important to know here is to keep in mind the perfect user experience and what user want, it is not a random article to choose which framework to work with rather than what to learn, reread the title if you have any other confusion.

Collapse
 
jeremiergz profile image
Jeremie Rodriguez

"Frameworks by 2021 are dead", but here you go writing an article about choosing one? I guess I'm not the only one confused.

Thread Thread
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

It is related to learning, once you learn a single framework, then you can learn others in a easy way.

Collapse
 
octanec8h18 profile image
octaneC8H18

Frameworks come and go.. They are just tools you use to get things done easily, efficiently (and goes on...). If you have good foundation of programming basics and concepts and if you have mastered a language then learning the framework is just a matter of going through the docs. My advice to beginners, stop worrying about frameworks, libs, first learn the concepts, basics and the language (Even the language is a tool.. you can learn one if you have mastered programing concepts first.) you want to use, based on the application you want to use it on. Please excuse my bad English :)

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Exactly, you have explained a very important point which is getting to know the basic and then you will be able to understand each and every framework. Once you will get to know the basics then it everything will become easy to understand and work as well. And do not worry I have same level of grammar as yours.

Collapse
 
csaltos profile image
Carlos Saltos

Interesting evaluation ... thanks for sharing

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Thank you and keep on learning :)

Collapse
 
dllundin profile image
Dan

Nice article. Perfect technical level for elementary school kids. Same language and grammar too 🤣

Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Thank you and I am working on it.

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
abdurrkhalid333 profile image
Abdur Rehman Khalid

Yes, it depends as you have already mentioned :)