¿Que és Redux?
Es una librería JavaScript de código abierto para el manejo del estado de una aplicación. Es comúnmente usada con otras librerías como React o Angular para la construcción de Interfaces de Usuario. Dan Abramov y Andrew Clark se inspirarón en otra librería de Facebook, Flux 1 para crearlo.
Previsible
Te 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
Funciona con cualquier capa de interfaz de usuario y tiene un gran ecosistema de complementos para satisfacer sus necesidades.
¿Qué es en simples palabras?
Pues es una herramienta de gestión de estado que funciona como una «almacén centralizado», lo que significa que es el único lugar para acceder al estado, también conocido como «La única fuente de la verdad». La única fuente de verdad es el único lugar donde vive el estado de la aplicación y se puede acceder
¿Qué es Redux en React JS?
React/Redux es el enlace oficial de React para Redux. Permite que los componentes de React lean datos de un almacén de Redux y envíen acciones al almacén para actualizar los datos. Redux ayuda a las aplicaciones a escalar al proporcionar una forma sensata de administrar el estado a través de un modelo de flujo de datos unidireccional. Es conceptualmente simple.