What is React technology used for and what is it used for?

To choose the technology that we will use when facing a new frontend project, we face a decision that will greatly affect the future of our application; therefore, it is very useful to use technologies that complement and facilitate development.

In March 2013, Facebook software engineer Jordan Walke creates React; appearing its latest stable version in June 2017. React is an open-source JavaScript library focused on the development of user interfaces. With this library we find an excellent ally to do all kinds of web applications, SPA (Single Page Application) or mobile applications. It has also benefited Facebook in the development of some of its platforms such as Instagram since it offers great benefits in modularity and promotes a very clear flow of data and events. This greatly facilitates the development and planning of complex apps.

Okay, but how does React work?

React allows us to make graphic components with which to structure our website. It maintains a virtual DOM itself and these components are painted alone on it. Each component handles its own state and combine to create more complex interfaces. React then decides which parts of the DOM have changed and is responsible for updating and rendering the necessary components. Thanks to this, very reactive and fast webs are created. React is very intuitive because they are components that call each other with a unidirectional flow (from top to bottom). This allows us to easily understand and solve the errors with which we can find. Today,

React is one of the most widespread, mature bookstores, with great support from the community and many available resources. It is currently being used in the main pages of Imgur, Feedly, Airbnb, HelloSign ... and of course in our platform.