La forma en que lo estoy haciendo ahora es tener mi lógica de API en un archivo y mi reductor en el archivo de segmento. El archivo de segmento contiene datos de usuario obtenidos, y la API solo está haciendo una llamada axios para permitir que el usuario inicie sesión.
Ahora los conecto en el formulario manejar enviar. Primero la llamada a la API y luego el envío de la función de almacenamiento, que es básicamente un setter.
Hacer esta pregunta porque obviamente esta no es la manera limpia o correcta de hacerlo.
Realmente no puedo encontrar una respuesta a mi pregunta, así que debo preguntar aquí cuál sería la implementación adecuada de esto con el formulario de envío del controlador que solo tiene un envío de un reductor/función de la tienda que combina la llamada a la API y los configuradores de la tienda ?