• News
  • Gadgets
  • Reviews
  • Buy Guides
  • EV
  • Startups
  • Events
  • Tech Stories
  • Fintech
  • Opinion
  • Editor’s Pick
Facebook Twitter Instagram YouTube LinkedIn TikTok
Friday, May 9
Facebook Twitter Instagram YouTube LinkedIn TikTok WhatsApp Discord Telegram
TechSathiTechSathi
  • News
  • Gadgets
    oppo-pad-4-pro-nepal

    Oppo Pad 4 pro price in nepal

    Samsung Galaxy S25 Ultra VS iPhone 16 Pro Max

    This is why you should buy the Oppo Reno 13 pro!

    huawei-smartwatch-price-in-nepal

    Huawei’s new smartwatches in Nepal !

    new-AirPods-max-price-in-nepal

    AirPods Max in Nepal : Pricing and availability!

  • Reviews
  • Buy Guides
  • EV
  • Startups
  • Events
  • Tech Stories
  • Fintech
  • Opinion
  • Editor’s Pick
TechSathiTechSathi
Home»Opinion»Why the hell is ReactJS is so popular?
Opinion

Why the hell is ReactJS is so popular?

4 Mins Read
Facebook Twitter LinkedIn Tumblr Pinterest WhatsApp VKontakte Email
ReactJS logo
Share
Facebook Twitter LinkedIn Pinterest Email Telegram WhatsApp

Javascript landscape shits out frameworks like it’s nobody’s business. Svelte team recently came with SvelteKit. There are tools like Stencil. But, ReactJS only seems to be booming. In 2020, the React npm module had 4 times the number of installs as Vue.js, the second most common JavaScript framework. In 2020, front-end web development with React was a common theme, and it will continue to be so in 2021. What explains ReactJS’ popularity?

AngularJS vs ReactJS comprision

React owes its initial momentum to this comparison. A few cool kids seemed to have taken a liking to ReactJS’s way of doing things. ReactJS felt like functional JavaScript, it had borrowed functional programming concepts and functional programming was also gaining popularity at that time. A lot of people found React’s way of using a single direction flow of data instead of Angular’s two-way binding to be a much more sane way to reason about the state management. As a result of its popularity, a slew of libraries, tools, and ready-to-use components have emerged. After a while, React became the go-to library for creating user interfaces. After that, it really just snowballed from there, bringing us to our second point “Pool of available talent”.

Pool of available talent

It’s a no-brainer because React has a much larger reach, talent base, and support. For whatever reason ReactJS way of doing things caught on. A lot of people felt that angular was bloated. They were unhappy with breaking changes. The fact that Facebook claims to use ReactJs on their own projects also helped attract talent towards it.

But now, let’s say even if a company wanted to try something like Vue, or Svelte or Stencil, etc., ReactJS will have more talent pool. People learn ReactJS because they think it’s popular amongst corporations and corporations use ReactJS due to the very practical fact that it’s easy to find a ReactJS hire.

ReactJS is very stable

React was first released in 2013, and it seems like it will be around for a while. There aren’t many dramatic modifications, and each update has a smooth update course. Even if the team has changed many things in the internals, the user experience remains very similar. They keep breaking changes to minimal and are relatively easier to adapt to.

No Layout Thrashing due to Virtual DOM

Layout thrashing occurs where a web browser must reflow or repaint a web page several times until it is considered ‘loaded.’ It could take a major hit on performance. Again, Virtual Dom and React isn’t the only solution to this but it seems that it’s the solution people seem to prefer so far.

Declarative programming paradigm could also explain ReactJS’s popularity

Declarative programming is like explaining a scene, while imperative programming is like giving instructions on how to create it. Declarative programming improves the readability and reasonability of code. SQL, CSS, etc are declarative. You don’t tell SQL how to fetch the data, you just declare that you want some data.

Functional programming concepts

React extensively borrows ideas from functional programming and isn’t reluctant to use closure in React hooks. Most other frameworks avoid using closures because they might fear that people (junior developers) might find it hard. Hence, developers feel that ReactJS is also helping them become better JS developers in general. ReactJS makes use of things people consider the best of JavaScript.

Conclusion

There may be simpler alternatives (Svelte, for example), but it’s difficult to match ReactJS’ popularity. The talent pool has grown as a result of the perceived coolness of React. Now it’s big and it’ll take a while to take it down. It’s easier to work with React because it’s older, more mature and you can easily find tooling that makes working with it even easier. Newer frameworks tend not to have that luxury. Hence, ReactJs is here to stay.

Share. Facebook Twitter Pinterest LinkedIn Tumblr WhatsApp Email
Previous ArticlePoco F3 Launched in Nepal: An Exceptional Budget Banger
Next Article Broadway Infosys Nepal | 3-days Auto-CAD Session: Book your seats for free

Related Posts

Top Smartphones with Stylus Support in 2025

What is CPU and GPU Benchmarks?

The Rise of Smart Glasses with Cameras in 2025

The Future of Galaxy S Pen slot

Add A Comment

Leave A Reply Cancel Reply

Don't Miss
osmo-mobile-se-price-in-nepal

DJI OSMO Mobile SE Price in Nepal

Top Smartphones with Stylus Support in 2025

Nintendo Hints at a New 3D Super Mario Game

The smartphone camera closest to an actual camera – vivo X200 ULTRA .

  • Facebook 64K
  • Twitter 877
  • Instagram 5K
  • YouTube 11K
  • LinkedIn 1.6K
  • TikTok 3K
Our Picks
News

Stratos 2 plus; Zeblaze’s New Year’s launch!

3 Mins ReadBy Sujan Karna

Zeblaze is not an uncommon brand, in fact, it has been consistently launching newer products…

MacBook Pro M4 Pro ; Pricing and availability in Nepal!

MacBook Pro M4 Max in Nepal; pricing and availability

MacBook Pro M4 ; Coming soon in Nepal!

About Us
About Us

Nepal's go-to platform for tech news and updates. We want to be your Tech Sathi.

Contact

To contact us, you can email us at
“ [email protected] ”

Also, you can ring us at
“ +9779802040555 “

Pages
  • About Us
  • Advertise
  • Contact Us
  • Homepage
  • Privacy Policy
  • Submit Article
Facebook Twitter Instagram YouTube LinkedIn TikTok WhatsApp Discord Telegram
© 2025 Tech Sathi Pvt. Ltd.

Type above and press Enter to search. Press Esc to cancel.