DEV Community

Deni Toshevski
Deni Toshevski

Posted on

Which is easier to learn React or Angular?

Top comments (4)

Collapse
 
xaconi profile image
Nicolás Giacconi

Hi Deni!

As @Zee said, it's not an easy answer. As far I can tell in my experience, and coming from the typical MVC Web architecture, learning Angular (2+) was way too easy than React. I must confess I'm didn't gave React too much oportunities, but when it comes to learning, Angular was more clear. The architecture, the (conceptual) integration with Express/NodeJS and the modularization of all its components, fitted better with me. I'm not the only one with this thinking, specially coming from PHP/Java environments and MVC patterns.

But, in the other hand, I think I must give React another chance. The Front-End community has React as their number one Front-End framework, and the stats of use clearly shows React as the most used Front-End framework.

In my opinion, and specially if you come from an MVC PHP/Java environment, try Angular and make some side (very little) projects to get into the framework. Then you can learn React and compare. I think Angular is easier to learn, otherwise, if you gave both of them a try, you'll know better.

Collapse
 
zspencer profile image
Zee

Hey Deni!

Unfortunately there's not really an easy answer for this, as both frameworks have different barriers to entry and skill curves.

That said, my experience working in Angular ~5 years ago was that the breadth of things you had to understand was very wide. Directives and Services and Models and more, Oh My! The nice thing about Angular was it pretty directly built on top of the libraries and frameworks that came before; so there wasn't too significant of a philosophical shift.

React, on the other hand, is not quite as deep, but it does require a more in-depth understanding of the component lifecycle and stateless/stateful behavior in order to design systems with it effectively. Further, it lacks the "batteries included" nature of Angular; so you wind up making more decisions about how to structure the application and/or solve problems.

That said, Wes Bos's React courses provide a really solid path towards proficiency in React that shows you how to find and insert the batteries and all(? or most!) of the example code is freely available on Github. Plus if you're a student (even of a bootcamp or self-learning) Wes offers a pretty fantastic discount.

Collapse
 
lmolivera profile image
Lucas Olivera

Hello Deni!

I found Angular to be very difficult for newcomers (like me) and tried React instead. I must confessed that I grow a bit over-attached to React and that's why I don't like Angular (but I'll give it another opportunity in the future).

If you want to try React fast just to check if it is interesting for you, check my small but fast tutorial. It is not perfect but you'll get an overview of it

LeWanderer / Learn-React-fast

React.js introduction tutorial I made to learn faster

Learn-React-fast

Are you an impatient student like me? This is the React tutorial for you.

Google components

Index

Before we start...

I’m writing this because of two reasons:

  1. The first is to ensure I know React so well that I can write a tutorial.
  2. I consider most tutorials to be very slow and I like going fast and straight to action, so here you will see little text just to know what is going on. Because of this I will mention some features I won't cover because I consider them unnecesary.


Things you should



Collapse
 
kishankrmishra profile image
kishan kumar

The world of internet is predominantly owned by the programmers. The one programming language that is rapidly changing and bringing change at an accelerating speed is JavaScript. The React and Angular are the big platforms that every novice and veteran programmer is engaged with. A new debate is being raised in the programming world that which language is comparatively easy to use. As both React and Angular are highly advanced and are used globally. This article does a comparison of both the languages to find out which one is easier for programmers to grasp upon.

Both Angular and React are single page applications. Angular is fully-featured MVC framework, developed and maintained by Google whereas React is an open source JS library which is developed and maintained by Facebook. The tool chain in React is high as compared to Angular where it is low. Angular has a high learning curve whereas React has a low which takes time for the developer to master initially. The data flow control in React is one way whereas in Angular it is two-way which makes it complex when dealing with the large application. Debugging sometimes can be the toughest thing to do. Angular’s runtime debugging tends to provide less information than React’s assemble time debugging.

According to me i like both react and angular both have even own specialties. which made them first choice of developers. But yes i must that if you once come in react and did some projects and spend some of your time over it. then you love to have it !!