React is a JavaScript library for building interactive user interfaces. It uses a component-based architecture and a virtual DOM for performance. React is widely used for frontend development and single-page applications.