React.js is a JavaScript library that is used for creating user interfaces for single-page applications. It is practically applied to manage the view layer for web and mobile apps. React also allows you to build reuse UI components.