Как мне получить доступ к состоянию редукции внутри функции саги?
Короткий ответ:
import { select } from 'redux-saga/effects';
...
let data = yield select(stateSelectorFunction);
javascript
reactjs
redux
react-redux
redux-saga
Адам Тал
источник
источник
Вот для чего нужны "селекторные" функции. Вы передаете им все дерево состояний, и они возвращают некоторую часть состояния. Код , который вызывает селектор не нужно знать , где в состоянии , что данные были, только что он был возвращен. См. Http://redux.js.org/docs/recipes/ComputingDerivedData.html для некоторых примеров.
В саге
select()
API можно использовать для выполнения селектора.источник
Я использовал eventChannel для отправки действия из обратного вызова в функции генератора
источник