por qué suscribirse no puede obtener acción. No sé si lo siguiente es una buena idea
listeners.slice().forEach(listener => listener())
//to
listeners.slice().forEach(listener => listener(action))
Los suscriptores deben reaccionar al nuevo estado, no a lo que sucedió.
Esto es importante para garantizar la coherencia.
Puede utilizar middleware personalizado para solucionarlo.
Por favor mira:
https://github.com/rackt/redux/issues/347
https://github.com/rackt/redux/issues/580
En mi caso, la acción se envía al servidor después de que se realiza el "envío". El servidor tiene la misma tienda Redux que el cliente y la acción cambia el estado del servidor para sincronizar con el estado del cliente.
En este caso, es conveniente que se le asigne el parámetro de acción a "suscribir escucha".
Por supuesto, esto se puede lograr utilizando middleware. Pero puede ser mejor si esta es una forma predeterminada de "suscribir oyente".
Al preparar la misma tienda Redux en el servidor y en el cliente, la manipulación del estado del lado del servidor se vuelve igual que la del cliente.
En este concepto, la acción es un sincronizador de estado que se transfiere entre todos los clientes conectados, incluido el servidor.
Este es exactamente el caso de uso del middleware.
Comentario más útil
Los suscriptores deben reaccionar al nuevo estado, no a lo que sucedió.
Esto es importante para garantizar la coherencia.
Puede utilizar middleware personalizado para solucionarlo.
Por favor mira:
https://github.com/rackt/redux/issues/347
https://github.com/rackt/redux/issues/580