React is a popular JavaScript library for building user interfaces, where user interacts with the application without having to reload the page. It is used for building single page web-applications (SPA) with an ease.