React es una librería JavaScript para construir interfaces de usuario. Usa el concepto de componentes y el Virtual DOM para renderizar la interfaz de forma rápida y escalable. Los componentes se definen como clases de JavaScript o funciones y manejan su propio estado interno. React también incluye JSX, una extensión de JavaScript que facilita la escritura de código declarativo para describir qué se muestra en la pantalla.