139 votes

Est store.dispatch dans Redux synchrone ou asynchrone

Je me rends compte que c’est une question fondamentale mais je n’ai pas eu la chance de trouver la réponse ailleurs.

Est-ce que store.dispatch synchrone ou asynchrone dans Redux ?

S'il est asynchrone, est-il possible d'ajouter un rappel après la propagation de l'action, comme cela est possible avec React ?

111voto

agpt Points 1022

Autant que je sache, l'envoi d'action est synchrone. Dans le cas où si vous êtes prêts à répondre à l'appel asynchrone, vous pouvez utiliser le thunk-middleware dans redux, lorsque l'envoi est fourni comme une fonction de rappel qui vous pouvez invoquer selon votre convenance. Pour plus d'info, checkout cette réponse sur tant par l'Auteur lui-même: Comment envoyer un Redux de l'action avec un délai d'attente?

81voto

fkulikov Points 2115

Personne ne sait mieux que le code lui-même. =) Comme vous pouvez le voir dispatch est absolument synchrone. Le seul avertissement que voici qui stockent enhancers peut (et ne) de substituer dispatch méthode. Par exemple, prendre un coup d'oeil à l' applyMiddleware enhancer, il vous permet de jack middlewares en remplaçant par défaut dispatch méthode avec sa propre mise en œuvre. Si je n'ai jamais vu un Redux enhancer qui serait en réalité de supprimer synchrone de la nature de l' dispatch.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X