Let's find out about React.js

First let's see

Why React.js

4715 developers attended

Ashley Nolan’s Front-End Tooling Survey, on 2016.

The survey contained many questions.

A recent survey on about 1M websites by W3Techs

In a recent article Pavels Jelisejevs,

an experienced front-end developer,

has compared the two frameworks in Different Aspects

Maturity

Similar Features

  • Routing: (Angular: @angular/router; React: React-router)
  • CSS encapsulation: (Angular: Component???; React: css-in-js)
  • http: (Angular: @angular/http; React: Fetch or axios)
  • Enzyme for additional unit-testing utilities in React

Different Features

Having all of these features available out of the box is highly convenient when you don’t want to spend time picking the libraries yourself. However, it also means that you’re stuck with some of them, even if you don’t need them. And replacing them will usually require additional effort. For instance, we believe that for small projects having a DI system creates more overhead than benefit, considering it can be effectively replaced by imports.

Not much. And this can be a good thing. It means that you have the freedom to choose whatever additional libraries to add based on your needs. The bad thing is that you actually have to make those choices yourself. Here We’ve found the freedom of choosing your own libraries liberating. This gives us the ability to tailor our stack to particular requirements of each project and we didn’t find the cost of learning new libraries that high.

Ease of Learning as a Beginner

Ease of Learning as a Beginner

We were genuinely surprised at how easy it was to get started using React. Even people with a backend development background and limited experience in frontend development were able to catch up quickly.

The error messages you might encounter along the way are usually clear and provide explanations on how to resolve the underlying problem.

The hardest part may be finding the right libraries for all of the required capabilities, but structuring and developing an application is remarkably simple.

So the entry barrier for

Angular

is much higher than for

React.js

So what's the future?

So let's learn React.js

SpaceForward
Right, Down, Page DownNext slide
Left, Up, Page UpPrevious slide
POpen presenter console
HToggle this help