React JS

React JS

ReactJS es una librería Javascript desarrollada por Facebook y diseñada para ayudar a crear SPA’s (Single Page Application). Su objetivo es tratar de facilitar la tarea de desarrollar interfaces de usuario.

El secreto de ReactJS para tener un performance muy alta, es que implementa Virtual DOM, y en vez de renderizar todo el DOM en cada cambio, (que es lo que normalmente se hace) este hace los cambios 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. De esta manera aplica los cambios exclusivamente en las partes que varían.

Según el servicio de análisis Javascript (en inglés javascript analytics service), Libscore, React está siendo utilizado en las páginas principales de Imgur, Bleacher Informe, Feedly, Airbnb, SeatGeek y HelloSign, entre otras.

Las principales ventajas de ReactJS son:

  • Actualización parcial del DOM con cada cambio de la vista.
  • Mantiene un virtual DOM propio.
  • Ayuda a construir aplicaciones que usan datos que cambian todo el tiempo.
  • Facilita la reutilización de componentes.

ACTotal usa ReactJS en el desarrollo front-end de diversos proyectos con el fin de generar experiencias de usuario fluidas y de rápida respuesta.