¿Cómo accedo al estado redux dentro de una función de saga?
Respuesta corta:
import { select } from 'redux-saga/effects';
...
let data = yield select(stateSelectorFunction);
javascript
reactjs
redux
react-redux
redux-saga
Adam Tal
fuente
fuente
Para eso sirven las funciones de "selector". Les pasas todo el árbol del estado y te devuelven una parte del estado. El código que llama al selector no necesita saber en qué estado del estado estaban los datos, solo que se devolvió. Consulte http://redux.js.org/docs/recipes/ComputingDerivedData.html para ver algunos ejemplos.
Dentro de una saga, la
select()
API se puede utilizar para ejecutar un selector.fuente
Usé un eventChannel para enviar una acción desde una devolución de llamada dentro de la función del generador
fuente