-

The development of technology in the areas of web and mobile services has gained great momentum over the years, and we have witnessed how mobile applications are becoming increasingly necessary in every aspect of our lives, as well as services on web pages.
This continuous development over time has also led to improvements in the way these technologies are developed, which is why we will talk about Redux as one of them.
Redux was primarily created based on a design pattern called FLUX, which was used by Facebook around 2015. This pattern was based on the use of data within an application and how it is managed and stored within the application.
Dan Abramov and Andrew Clark were the individuals responsible for laying the foundations of the Redux library and the concept that the design pattern could achieve. They analyzed a way in which application information could be stored globally and accessed globally. Therefore, they implemented a library with a system based on Actions, Dispatchers, Reducers, Store, and Types, which originated from the Flux pattern.
In that line of thought, there are components in our applications that perform or execute changes in our variables according to a purpose.
The execution of these changes is done through Dispatchers, which, as the name suggests, dispatch something that the component is going to change.
Actions are the way to take the new information from the dispatcher and send it to the Store according to the action type. They contain the new information or state to be managed in the store.
However, reducers receive the information from the actions, as they describe how that information changed in the store, thus updating the store’s state.
Therefore, we observe that, in conclusion, this system allows us to structure the way we can query and manage the states of our application through a closed system.
By: Daniel Alejandro Castañeda
Blockchain, or “cadena de bloques” as it is known in Spanish, is a set of technologies that allows us to maintain a decentralized, synchronized, and highly secure record of information across computers and other devices. It creates a public ledger for digital operations, uniquely identifying each device that is part of the blockchain. The key […]
Read More
Monetization model and performance indicators. Choose a monetization model that best suits your type of application. On one hand, your application could be paid, or certain features could be paid, but you could also opt for a subscription model. Offering a free trial period is always an effective strategy to entice potential users with the […]
Read More
In computer science, cryptography refers to the technique of codes and encrypted writing systems to protect the transmission of private information, making it illegible or practically impossible to decipher for those who do not possess the key. It works by using ciphers or codes to write something secret in documents and confidential data that circulate […]
Read More