React is a free and open-source front-end JavaScript library for building user interfaces based on UI components. React can be used as a base in the development of single-page or mobile applications.