React JS
Es una biblioteca o librería de código abierto que está escrita en JavaScript y utilizan la notación JSX. Fue desarrollada por Facebook en el 2013 con la finalidad de
facilitar la creación de componentes reutilizables e interactivos para las interfaces de
usuario.
React utiliza un enfoque basado en componentes para la construcción de interfaces
de usuario, lo que significa que se divide la interfaz de usuario en componentes
reutilizables que pueden ser combinados para crear aplicaciones web complejas.
¿Qué es JSX?
Consiste en una extensión de la sintaxis de JavaScript que permite que compilemos
un objeto JavaScript para mapear un elemento del DOM (Objeto del Documento). A
través de JSX se crea un DOM virtual (que es una representación en memoria del
DOM) que pesa muy poco y usa menos recursos, es decir te permite escribir
JavaScript y html en un mismo archivo.
Principalmente el DOM virtual evita renderizar todo el DOM cada vez que hay un
cambio en la interfaz de la aplicación.
Lo más interesante de esto es que React JS tiene un algoritmo muy eficiente para
determinar los aspectos desiguales entre el DOM virtual de lo que es la página
actual y la nueva. A partir de esas diferencias, crea el conjunto mínimo de cambios
necesarios en el DOM.
Class HelloMessage extends React.Component{ render(){ return < div > Hola {this.props.name} < /div >; } } root.render(< HelloMessagename ="Taylor"/>);
En Black Box hacemos uso del Framework React JS para construir aplicaciones
web interactivas y dinámicas de cualquier tamaño o complejidad, además que su
sintaxis clara, fácil de entender lo que favorece la lectura y futuros mantenimientos
del código
Didier Velez
Full stack Developer