-
El desarrollo de tecnología en las áreas de servicios web y móvil ha tomado gran fuerza a través de los años y hemos podido evidenciar como hoy en día las aplicaciones móviles son cada vez más necesarias en cada ámbito de nuestra vida, así como los servicios en páginas web.
Este desarrollo continuo a través del tiempo también ha dado paso para mejorar la forma en que se desarrollan todo este tipo de tecnologías, por lo cual hablaremos de REDUX como una de ellas.
Redux, principalmente fue creado a través de un patrón de diseño llamado FLUX que solía implementar Facebook alrededor del año 2015, este patrón se encontraba basado en el uso de datos a través de una aplicación y cómo estos son manejados y almacenados en la misma.
Dan Abramov y Andrew Clark fueron las personas encargadas de dar las bases de la librería Redux y del concepto que el patrón de diseño podía alcanzar. Analizaron una forma en la cual hubiera una manera en la que la información de nuestras aplicaciones pudiera ser almacenada globalmente y a su vez poder ser consultada de manera global. Por lo tanto, implementaron una librería con un sistema basado en Actions, Dispatchers, Reducers, Store y Types, que venía del patrón Flux.
En ese orden de ideas, existen componentes en nuestras aplicaciones los cuales realizan o ejecutan cambios en nuestras variables de acuerdo a un fin.
La ejecución de estos cambios son a través de Dispatchers, que como su nombre lo indica realizan el despacho de algo que el componente va a cambiar.
Las actions o acciones, son la forma de tomar la información nueva del dispatcher y enviarla al Store o tienda de acuerdo al type o tipo de acción a realizar, esta contiene la información o estado nuevo a gestionar en el store.
Sin embargo, los reducers son los que reciben la información de las acciones, ya que estos permiten describir como cambió esa información en el store y de esta forma actualizan el estado del store.
Es entonces donde observamos que en conclusión, este sistema permite estructurar la forma en la cual podemos consultar y gestionar los estados de nuestra aplicación a través de un sistema cerrado.
Por: Daniel Alejandro Castañeda
React, ReactJS o React.js, es una potente herramienta de trabajo que nos ofrece el equipo de desarrollo de Facebook, en conjunto con algunas personas que aportan al código OpenSource, el cual nos permite crear interfaces gráficas de manera sencilla, intuitiva, escalable y potente. Lo anterior, teniendo en cuenta que varias empresas tecnológicas están usando o […]
Ver Más¿Quién necesita una aplicación? Proyectos donde su naturaleza e interacción debe ser única y exclusivamente por medio de aplicaciones o aplicativos web Si ya tienes consolidad una dinámica con tus clientes por medios digitales tradicionales, donde te beneficias, pero a su vez tratas con problemas “porque la app o el servicio no esta diseñado para […]
Ver MásEn su clásico ensayo de 2008 “1000 True Fans”, Kevin Kelly predijo que Internet transformaría la economía de las actividades creativas: “Para ser un creador exitoso no necesitas millones. No necesitas millones de dólares o millones de clientes, millones de clientes o millones de fans. Para ganarse la vida como artesano, fotógrafo, músico, diseñador, autor, […]
Ver Más