redux-saga

    1

    1答えて

    私はサガ、その意図、使い方について読んできました。しかし、私は実際にいくつかの閉鎖をしたいと思う2つの質問があります、そして多くの意見の質問があります。 単純なAPIコールでSagasを使用すると、ボイラープレートは非常に過剰に見えます。もし私が20回のAPIコールを持っていたら、サンクスを使うよりも、それはいかに控えめですか?プラス、私は "副作用"のアイデアを聞いています - しかし、私はそれ

    2

    2答えて

    私はReactアプリケーションにAuth0認証を追加しようと努めていますが、それが機能しているにもかかわらず、これにアプローチするより良い方法があるように感じます。私は認証ロジックのためのより良いパターンを理解するために苦労しています。 アプリの設定はreact + redux + react-router-redux + redux-saga + + auth0-lockimmutableです。

    0

    1答えて

    action1が複数回送信された場合、これはブロックされていないと見なされますか? function* nonBlockingSaga() { while (true) { yield take('action1'); yield take('action2'); yield take('action3'); } }

    0

    1答えて

    は私のログイン佐賀の抜粋です: export function* loginFlow() { while (true) { const request = yield take(LOGIN_REQUEST); const { username, password } = request.data; const authResp = yield call(a

    0

    1答えて

    私は、還元サガのためのシンプルで非常に普遍的なユースケースのようなものに問題があります。私は最初のデータセットで私のreduxストアを埋めるためにAPIを呼び出そうとしています。これを行うために、私はスタートアップ時にサガを実行しようとしています。 私store.jsの関連部分は以下のようになります。 const reduxRouterMiddleware = routerMiddleware(b

    0

    2答えて

    ブラウザでプリエンプティブマルチタスキングが利用できず、JavaScriptが本質的にシングルスレッドであるため、redux-sagaのようなReduxミドルウェアは、長時間実行されるスクリプトダイアログを表示せずに協調マルチタスク用に設計された無限ループをどう処理しますか? function* watchSaga() { while (true) { yield take(

    2

    1答えて

    私は私のアプリケーションの2つのセクションがあります。彼らはそれぞれ独自のサガミドルウェアを持っていますが、どちらも同時にインスタンス化されることはありません。それは常にどちらか一方です。たとえば、ログインを処理するサガ、メインページを処理するサガなどがあります。 私のアプリの2つのセクションの間をナビゲートするとき、私はreduxサガをどのように破るべきかと思います。私はちょうどそれがゴミ収集さ

    2

    1答えて

    反応しているネイティブアプリから複数のファイルをアップロードしています。利回り明細書にUnexpected Tokenというエラーが表示されています。 ループ内でyieldを実行することはできますか? files.map((fileOb)=>{ const response=yield call(FileManager.uploadFile, fileOb) yield put(Actions

    0

    2答えて

    私はredux-thunkからredux-sagaへの呼び出しをいくつか受けようとしています。imは何かエラーを受け取りましたので、ここではsaga以下の2つの関数のコード例があります。いくつかのいずれかが、それは大きな助け var LOAD_TRANSLATIONS = exports.LOAD_TRANSLATIONS = 'loadTranslation'; // redux-thunk