11 de Diciembre de 2017
Digital House

Qué es REACT.js y cómo funciona esta librería de código abierto

Para clarificar algunas dudas acerca de esta librería JavaScript creada por Facebook, solo tenés que leer este texto.

Al seleccionar una tecnología para usar en el Front End es importante pensar en React.js. Se trata de una librería JavaScript de código abierto enfocada en la visualización y desarrollada por Facebook, que ha sido utilizada para crear Instagram así como las apps móviles de WhatsApp y Uber, entre otras. Esta librería brinda muchas ventajas en performance, modularidad y promueve un flujo de datos y eventos muy claro, lo que facilita la planeación y el desarrollo de apps complejas.

Así es como, si en tu proyecto estás usando un Framework MVC como AngularJS, es posible dejar de utilizar a éste como controlador para que React.js se ocupe de las vistas. Esto tiene su lógica ya que React.js tiene una performance superior al momento para manipular el DOM, algo que impacta positivamente cuando se trata con listas largas que cambian constantemente en la visualización.

El secreto de React.js

La gran particularidad de esta librería es que implementa un Virtual DOM, de tal manera que, en lugar de renderizar todo el DOM en cada cambio, esto se realiza en una copia en memoria y después usa un algoritmo para comparar las propiedades de la copia en memoria con las de la versión del DOM y así aplicar cambios exclusivamente en las partes que varían. En consecuencia, funciona de una forma mucho más eficiente que el método tradicional.

Otra característica de React.js es que promueve el flujo de datos en un solo sentido, en lugar de hacerlo en forma bidireccional, tal como ocurre en los Frameworks modernos. Gracias a este detalle, es más sencilla la planeación y detección de errores en aplicaciones complejas.

Por todos estos detalles, es importante saber cómo aprovechar el potencial que ofrece esta librería para realizar las mejores aplicaciones móviles.

Si querés conocer en profundidad sobre esta disciplina, no te pierdas nuestra charla informativa sobre REACT.js 

Utilizamos cookies propias y de terceros para mejorar tu experiencia y nuestros servicios, analizando la navegación en nuestro sitio web. Si continuas navegando, consideramos que aceptas su uso. Puedes obtener más información en nuestra Política de Cookies.

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close