Qué es REACT.js y cómo funciona esta librería de código abierto
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.jsLa 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