Es un patrón para el manejo de la información.
Cabe recalcar que este patrón es muy usado en React, pero tambien lo puedes usar en Angular, Vanilla JS, Vue o etc.

Siempre tendremos un STATE (inicial ya sea vacío ) que sera proveído por el STORE.
Este STATE llega a la VISTA como un valor inicial y lo muestra en pantalla, pero como todos sabemos en una aplicación siempre se ejecutan acciones.
La VISTA o usuario realiza una acción(ACTION), esta es recibida por el DISPATCHER, este abrira la información la analizara y se lo enviara al REDUCER que le corresponde, el reducer ejecuta la acción y genera un nuevo STATE que es de nuevo enviado a la vista.

El proceso Asincrono es casi lo mismo con la unica diferencia que