How I analyze my conclusion?
We’re going to look at data from a variety of sources:
- Google Trends
- NPM downloads
- Github commits
- Indeed Job posting
React Dominated 2019 in NPM Download
My comparison was between Svelte, React, Angular and Vue framework. I like the npm downloads metric because it gives a pretty good indication of a framework’s active usage*.
You must see this Top Technology Job in Current Market.
Frameworks used commonly in industry will score uncommonly high on downloads because users are running
npm install on their local machines.
Note: Svelte is included to provide some insight on its relative position in the market, and explain its absence in the rest of the charts — there is not yet enough data for Svelte to make a meaningful showing in the charts. For example, it is not yet an available topic in the Google Search Trends.
React dominate again in Indeed Job Portal
This chart counts currently open job postings mentioning a particular framework. React strengthened its lead vs last year, while both Angular and jQuery lost ground to Vue. Here’s a pie chart showing the relative job market share for each framework.
Young Framework which lead you success in future
More jobs are looking for skills with React than for skills with any of the other popular, but less widely used frameworks such as Svelte or Vue (which both have very high satisfaction ratings, but comparably far smaller industry adoption).
It may be cool to learn Svelte or Vue — but if your goal is to get a job, you’ll have better odds if you learn React first.
In the past, React’s high user satisfaction scores predicted rapid gains vs Angular, which was dominating at the time, but had comparatively low satisfaction scores.
Redux still has a strong lead in the state manager race, but GraphQL and Apollo are gaining in satisfaction and interest. Expect to see continued growth of GraphQL in 2020.
That said, I still think there’s a strong case for Redux state management even if you use GraphQL, and I think everyone would benefit from learning Redux even if they don’t use the framework.
GraphQL is a query language that has become popular in recent years. It has simple syntax, but because it’s used across the full stack and learning it entails learning how to hook it up to your data storage layer, it can be intimidating to integrate — but well worth the effort.
GraphQL is not going to completely replace JSON REST APIs any time soon, but it grew even faster in 2019, and I expect strong growth to continue into 2020.
Lodash, Ramda, Immer, Redux, and RxJS are the functional tools I frequently use
Ramda grew a lot in 2019, and offers some tools that are not features of Lodash, including lenses and transducers. RxJS offers transducer style functionality with its pipeable operators.
Express is the dominant Node framework, with very high satisfaction and no serious challengers going into 2020, but with the rise of serverless, I expect to see Express dominance slip as the new decade unfolds.
Next.js is a full stack React framework which was initially built on top of Express, but has since switched from Express to serverless and static optimization and it’s growing like crazy.
Hope you like this article helpful for you then please share with your friends.