¿Qúe es Redux, cuándo usarlo y por qué?

Redux es una herramienta que nos permite manejar el estado global de una aplicación y mantenerlo en un solo sitio, sigue el patrón de diseño Flux.

Propiedades

Captura de pantalla de 2021-08-24 12-48-39.png

Cómo Funciona?

Normalmente para manejar el estado de una aplicación debemos pasar el estado entre padres e hijos, para que un componente haga ciertas cosas según el estado que le pasa su padre, o que alguna acción en el hijo produzca un efecto en su padre, etc.

En Redux la idea es manejar todo el estado de la aplicación en un solo sitio, por lo que los componentes que lo necesiten podrán consumir ese estado directamente. Lo que facilita en cierto modo la comunicación del estado entre componentes.

Manejo del Estado sin Redux Manejo del estado con Redux

Captura de pantalla de 2021-08-24 12-52-57.png

Captura de pantalla de 2021-08-24 12-58-46.png

Cuándo utilizar Redux?

Redux es bastante útil en aplicaciones medianas, donde vamos a manejar mucha información y el manejo de estado clásico puede resultar bastante díficil. Es importante saber que Redux únicamente debe ser usado para manejo de información, no para aplicar ciertos estilos según el estado del componente, para eso mejor usar estados locales.

https://www.youtube.com/watch?v=yzUDUUfcCgo&t=14s

Read Me

Fases De Redux