Várias solicitações assíncronas Usando Redux Thunk

votos
41

Eu tenho muitos componentes em minha aplicação, e cada um se baseia em dados específicos. Os dados para cada componente irá actualizar periodicamente. Então, eu estou encarregado de executar várias solicitações assíncronas periodicamente. Vamos supor os pedidos são de alguma matriz. Dado que os componentes da aplicação podem ser adicionados ou removidos, a matriz de pedidos é dinâmico. Ex. Se remover um componente, queremos remover a solicitação de dados específicos para esse componente já que não precisa dos dados mais - e leva desnecessário de banda. efeito oposto quando adicionar um novo componente.

A natureza dinâmica dos pedidos significa que não posso codificar os pedidos específicos para executar. Ainda seria possível encadear os pedidos como em https://github.com/reactjs/redux/issues/1676 mesmo que o número de solicitações que precisam ser executadas é desconhecido? Como posso conseguir este comportamento usando thunks Redux? Ou são as suas melhores formas de resolver este problema?

Como uma nota, eu estou colocando os dados para cada solicitação em uma matriz na loja redux. A razão é porque no aplicativo, é possível ter vários componentes que compartilham os mesmos dados. Seria um desperdício de ter cada componente puxar os mesmos dados em seus estados locais reagir.

Publicado 19/12/2017 em 20:52
usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more