2

Un resumen de ¿Qué es Redux, cuándo usarlo y por qué?

Redux

Es una herramienta de uso libre que nos permite almacenar todo nuestro estado en un solo lugar.

<h3>Principios para comprender Redux</h3>
Dropbox - pincipios_redux.png - Simplify your life

Almacenamiento: Se refiere a que todos los estados estén almacenados.

Inmutable: Los estados anteriores no se modifican. Siempre se crean nuevos estados.

Centralizado: Todos los estados se encuentran en el mismo lugar.

En React cada componente puede tener o no estado propio. Al aumentar el número de componentes la complejidad para compartir estos estados crece.

Por ejemplo si nosotros tenemos un componente que esta en el nivel más bajo de nuestra aplicación, y su estado hace que otros componentes cambien de alguna forma. Nosotros al momento de compartir ese estado puede ser muy complicado.

Aquí es donde Redux entra en acción, al tener una sola fuente de la verdad, puede compartir el cambio en el estado a todos los demás componentes.

1*87dJ5EB3ydD7_AbhKb4UOQ.png

¿Cuándo se debe usar redux?

Dropbox - Screenshot from 2019-07-09 20-18-34.png - Simplify your life

  • Se usa cuando los datos de nuestra aplicación y la interacción entre componentes es compleja.
  • Se debe usar cuando es necesario compartir información de una manera sencilla
  • La información que compartamos deben ser estados, no formatos (Tamaños de letra, colores en los componentes, etc).
Escribe tu comentario
+ 2