He escuchado sobre React, por lo que decidí investigar sobre que es y lo que se puede hacer, aquí de forma breve esto encontré
React te ayuda a crear interfaces de usuario interactivas de forma sencilla. Diseña vistas simples para cada estado en tu aplicación. Usamos componentes para decirle a React lo que queremos que se vea en la pantalla. Cuando nuestros datos cambian, React actualizará eficientemente y volverá a renderizar (re-render) nuestros componentes.
Para comenzar con React se requiere tener conocimientos sobre conceptos fundamentales de Javascript.
Aquí deja la dirección de un tutorial para iniciar desde cero en el aprendizaje del uso de la librería React.