Redux

Hola, me llamo Stéphane, soy ingeniero de desarrollo web y móvil en NetDevices. Me especializo en el front-end web, pero también hago front-end móvil y back javascript. Hoy me gustaría echar un vistazo a Redux.
Pero antes de hablar de ReduxEchemos un vistazo a la historia de las aplicaciones web.

En 2009, apareció un importante actor en el mundo de las aplicaciones web: se trata deAngular.

¿Qué es Angular?

Angular es un marco de trabajo que proporciona a los desarrolladores todas las bibliotecas y herramientas para crear aplicaciones web inteligentes con lógica y procesamiento específicos para el navegador. Esta técnica no requiere un servidor.

Este proceso ya está presente en las soluciones iniciales como Javascript y JQuery era mucho más compleja. Por lo tanto, Angular facilitó el proceso de creación deapplication tanto en la web como en el móvil. Sin embargo, este marco tenía problemas de rendimiento.

Facebook decidió ofrecer algo más potente que Angular, lo que llevó a la creación de React. Sin embargo React sólo se refería a la modificación de los elementos visibles de un application, sin tener en cuenta la "lógica", el aspecto funcional del mismo.

Para una gran application se necesitaban otras herramientas, en particular una capaz de gestionar el "estado" de laapplication. Por ello, Facebook creó el sitio webapplication "Flux". Sin embargo, Flux no obtuvo una aprobación unánime.

No fue hasta finales de 2015, es decir, menos de dos años antes de Dan Abramov traerá su solución, Redux.

¿Qué es Redux?

Redux es una biblioteca de código abierto que permite a un application en Javascript conocer el estado de los datos. Esta biblioteca transmite una lista de todos los cambios en el estado, que será útil en caso de que se produzca un error (esto permitirá volver a recorrer todo el camino e identificar las causas del error para corregirlas).

Así, la lista estará vinculada al almacén y se actualizará en cuanto haya una modificación de los componentes (adición/eliminación). Esto será posible gracias al llamadoreductores". Éstas "procesarán" las nuevas acciones para listarlas en el estado de laapplication . El objetivo de este proceso es activar una función.

Redux En Netdevices

Actualmente estamos utilizando Redux para el diseño de un application para uno de nuestros clientes. Este application con múltiples funcionalidades (red social, check-in/check-out,...) tiene como objetivo optimizar gestión y liderazgo del sitio.

NetDevices es un equipo de gestores de proyectos metódicos, desarrolladores frikis, integradores / diseñadores web, todos ellos apasionados por el desarrollo web y las nuevas tecnologías. ¿Tiene proyectos digitales? Hacemos realidad sus ambiciones y le acompañamos en todo el proceso de transformación digital. Con nuestras soluciones Web2Mobile, Sharry (mobile market place) y nuestra asociación con IBM, sabemos cómo satisfacer sus necesidades, desde las más sencillas hasta las más complejas.