J'ai implémenté redux dans une application React, mais je suis confus quant à cette syntaxe:

connect(mapState)(MyComponent)

Pourquoi le deuxième paramètre doit-il être placé entre accolades si les deux sont passés pour se connecter?

-2
seventeen 7 nov. 2019 à 18:30

1 réponse

Meilleure réponse

Vous êtes donc probablement habitué à la syntaxe. Seulement, vous voyez tout en une seule étape Pensez-y de cette façon qui est équivalente;

const enhancer = connect(mapState);
const YourConnectedComponent = enhancer(MyComponent);

C'est donc la même chose si vous au lieu d'allouer le résultat de la connexion dans une variable, vous l'utilisez directement car c'est une fonction que vous le verriez comme:

const YourConnectedComponent = connect(mapState)(MyComponent)
2
jstuartmilne 7 nov. 2019 à 15:37