Posso despachar uma ação no redutor?
Posso despachar uma ação no redutor?

Vídeo: Posso despachar uma ação no redutor?

Vídeo: Posso despachar uma ação no redutor?
Vídeo: DICA DO ESPECIALISTA - Posso perder meu imóvel por entrar com ação revisional? 2024, Dezembro
Anonim

4 respostas. Despachando um açao dentro de um redutor é um anti-padrão. Sua redutor deve ser sem efeitos colaterais, simplesmente digerindo o açao carga útil e retornando um novo objeto de estado. Adicionando ouvintes e despachando ações dentro do redutor pode levar a acorrentado ações e outros efeitos colaterais.

Tendo isso em mente, como você despacha uma ação no Redux?

No entanto, quando você quiser despachar uma ação do seu componente, você deve primeiro conectá-lo com a loja e usar o método de conexão de reação Restaurado (2ª via). Então, quando você começar a ter lógica em sua função mapDispatchToProps, é hora de despachar ação em sua saga (3ª via).

Também se pode perguntar: o que faz o despacho da loja? Despacho (ação) Despacha uma ação. Essa é a única maneira de acionar uma mudança de estado. o loja a função de redução será chamada com o resultado getState () atual e a ação fornecida de forma síncrona.

Portanto, o que são ações e redutores?

Redutores : Como já sabemos, ações só dizem o que fazer, mas não dizem como fazer, então redutores são as funções puras que assumem o estado atual e açao e retornar ao novo estado e dizer à loja como fazer.

O que é ação e redutor no Redux?

UMA redutor é uma função que determina alterações no estado de um aplicativo. Usa o açao recebe para determinar esta mudança. Temos ferramentas como Restaurado , que ajudam a gerenciar as mudanças de estado de um aplicativo em um único armazenamento para que se comportem de maneira consistente.

Recomendado: