16/09/2022
🤔¿Qué es Redux? 🟣
Redux es una librería para controlar el estado de las aplicaciones web fácilmente, de una forma consistente entre cliente y servidor, testeable y con una gran experiencia de desarrollo.
Redux está en gran parte influenciado por la arquitectura Flux propuesta por Facebook para las aplicaciones de React.js y por el lenguaje Elm, esta muy pensado para React.js, pero también es usado con Angular.js, Backbone.js o Vanilla JS.
🟣 Previsible
Redux lo ayuda a escribir aplicaciones que se comportan de manera consistente , se ejecutan en diferentes entornos (cliente, servidor y nativo) y son fáciles de probar .
🟣 Centralizado
Centralizar el estado y la lógica de su aplicación habilita poderosas capacidades como deshacer/rehacer , persistencia de estado y mucho más.
🟣 Depurable
Redux DevTools facilita el seguimiento de cuándo, dónde, por qué y cómo cambió el estado de su aplicación . La arquitectura de Redux le permite registrar cambios, usar "depuración de viajes en el tiempo" e incluso enviar informes completos de errores a un servidor.
🟣 Flexible
Redux funciona con cualquier capa de interfaz de usuario y tiene un gran ecosistema de complementos para satisfacer sus necesidades.