React

Según el servicio de análisis JavaScript (en inglés "JavaScript analytics service"), Libscore, React actualmente está siendo utilizado en las páginas principales de Imgur, Bleacher Informe, Feedly, Airbnb, SeatGeek, HelloSign, entre otras.Stack fue lento para dibujar animaciones complejas, por ejemplo, tratando de lograrlo todo en un solo fragmento.Se pueden clasificar en tres etapas de montaje o inicialización, actualización y destrucción.No es necesaria para utilizar React, sin embargo, hace el código más legible.Te permiten usar estado y otras características de React sin escribir una clase.useState devuelve un par: el valor de estado actual y una función que le permite actualizarlo.Puedes llamar a esta función desde un controlador de eventos o desde otro lugar.Es similar a this.setState en una clase, excepto que no combina el estado antiguo y el nuevo.Tiene el mismo propósito que componentDidMount,componentDidUpdate y componentWillUnmount en las clases React, pero unificadas en una sola API.[21]​ Por su parte, Facebook redactó una publicación en la que explicaba el motivo del uso de sus licencias.[24]​ React al ser una biblioteca de código abierto, puede ser modificado por cualquier persona.Esto permite que cualquier usuario con conocimientos sea capaz de sugerir cambios o mejoras a la librería.Sin embargo, en un principio todas estas modificaciones no eran fáciles de encontrar puesto que estas se encontraban dispersas por diversas páginas, por lo que Facebook decidió crear un repositorio en GitHub.
Ejemplo de un componente escrito con JSX
Ejemplo de un componente escrito con JSX