React is a JavaScript library for building user interfaces. It is mainly maintained by Facebook and a community of other developers. React is used as a base in the development of single-page or mobile applications. The property of React to fetch rapidly changing data that needs to be recorded makes it ideal for single-page or mobile apps.