The history of React Js

Christian Martinez Avatar

Sept 4, 2023

React.js, commonly referred to as React, is an open-source JavaScript library that was created by Facebook in 2011. It is used for building user interfaces, particularly for single-page applications and mobile applications.

The Beginnings of React

React was first conceptualized by Jordan Walke, a software engineer at Facebook. Walke was working on a Facebook news feed feature and found that the codebase was getting too large and difficult to maintain. He wanted a way to break the user interface into smaller, reusable components.

The first version of React was called "FaxJS," but it was quickly renamed to React. It was first deployed on Facebook's newsfeed in 2011 and then open-sourced in 2013.

The Evolution of React

Since its initial release, React has undergone several changes and improvements. One of the most significant updates was the introduction of React Native, a framework for building native mobile apps using React.

In 2015, Facebook introduced the concept of "hooks," which allowed developers to use state and other React features without using classes. This made React code more concise and easier to read.

React has also evolved to include a wide range of features and tools, such as the React Developer Tools browser extension, which allows developers to inspect and debug React components in the browser.

React's Popularity

React's popularity has exploded since its release, with many developers using it as their go-to tool for building user interfaces. Its popularity can be attributed to several factors, such as its ease of use, flexibility, and community support.

React has also been adopted by many large companies, including Netflix, Airbnb, and Dropbox, which has further contributed to its popularity.


React has come a long way since its inception in 2011. From a simple idea for breaking down user interfaces into smaller components to a popular JavaScript library used by developers around the world, React has proven to be a powerful tool for building modern, responsive user interfaces. Its evolution continues, with new features and updates being released regularly, and it shows no signs of slowing down.

Share this post