Comment accéder à l'état redux dans une fonction saga?
Réponse courte:
import { select } from 'redux-saga/effects';
...
let data = yield select(stateSelectorFunction);
javascript
reactjs
redux
react-redux
redux-saga
Adam Tal
la source
la source
C'est à cela que servent les fonctions "sélecteur". Vous leur passez l'arbre d'état entier, et ils renvoient une partie de l'état. Le code qui appelle le sélecteur n'a pas besoin de savoir où dans l'état où se trouvaient les données, mais simplement qu'elles ont été renvoyées. Voir http://redux.js.org/docs/recipes/ComputingDerivedData.html pour quelques exemples.
Dans une saga, l'
select()
API peut être utilisée pour exécuter un sélecteur.la source
J'ai utilisé un eventChannel pour envoyer une action à partir d'un rappel dans la fonction générateur
la source