4. • Gestión predecible del estado
• Flujo de trabajo de desarrollador
agradable
• Funciones puras
• Soporte de primer nivel para Angular
• Viene con enlaces de TypeScript
6. 1. Única fuente de verdad
2. El estado es de solo lectura
3. Funciones puras conducen cambios
de estado
7. View
Component
Actions
Redux Store
State
Reducer
Obtiene el estado inicial y luego
actualiza través de suscripción
Desencadena una acción
cuando el usuario interactúa
con el componente
La acción se envía a la tienda
Se almacena
el estado
Mirando el estado debe entender como se encuentran sus vistas
No mas busacar el estado por toda la app
Función pura puede ser llamada un millon de veces con el mismo parametro que retornara el mimso estado
Flujo de datos unidireccional
Componente de vista envia una accion (precido a un evento)
Esta action se pasa a travez de su funcion de reductor
Basado en la accion el reducer calcula el nuevo estado
Y permita que todos los componentes sepan que algo cambio
Importarlo en el AppModule
Agregarlo como dependencia
Mediante la anotation @select accedemos a los cambios del store