Redux: suscribirse oyente puede obtener parámetros de acción?

Creado en 19 nov. 2015  ·  3Comentarios  ·  Fuente: reduxjs/redux

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))
discussion

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

Todos 3 comentarios

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.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

vslinko picture vslinko  ·  3Comentarios

CellOcean picture CellOcean  ·  3Comentarios

mickeyreiss-visor picture mickeyreiss-visor  ·  3Comentarios

vraa picture vraa  ·  3Comentarios

captbaritone picture captbaritone  ·  3Comentarios