React es básicamente una librería de Java Script y se enfoca en el desarrollo de las interfaces de las apps para los usuarios. Fue desarrollada por Facebook y se basa en un paradigma de modelo-vista-control. La famosa empresa de recursos sociales también indica que es mejor utilizarlo en conjunto con un patrón de diseño de software, el más recomendado es Flux.
Ciertamente, es un gran compañero al diseñar sitios web o aplicaciones móviles, sobre todo para principiantes, ya que su sistema se basa en componentes. Estos componentes son los que se utilizarán para construir la interfaz de usuario, como los botones, una barra de búsqueda, etc.