redux-saga

    0

    2答えて

    私はJestでテストしたい次のスーパー単純Redux-Sagaを持っています。 function* nextApi() { yield* takeEvery( (action) => !!(action.meta && action.meta.next), nextApiSaga ) } は私がRedux-Sagas-Test-Planを見てきましたが、それは唯

    9

    1答えて

    TypeScriptと還元型サンクのユーザーとして、私はredux-sagaのメリットについて不思議です。私はそれを打ちたいのですが、callの機能と型の安全性の明らかな喪失を心配しています。 私はこれを行う場合は、次の function* invalidateReddit(): SagaIterator { while (true) { const {reddit} = yi

    3

    1答えて

    最近私はredux-sagaを使い始めました。私は本当に気に入っています。 私は約束(私のAPIコール)を受け取り、プリローダーを表示してエラーを処理する私のAPIコールに使用していた以下のラッパーを持っています。 export const callApi = (promise: Promise<any>, errorMsg: string = 'Api error') => (dispatch:

    1

    1答えて

    、私が持っている: export default connect( (state) => ({ autocomplete: state.autocomplete, search: state.search, }), (dispatch) => ({ onSearch: (location) => (q) => dispatch(action

    0

    1答えて

    私は反応、redux-sagaライブラリの初心者ですので、私はこの問題を解決するために苦労しています... 私はこのコンポーネントを持っています。私は、取得するためにAPIを使用して、redux-sagaでデータを削除します。 データがロードされると、イベントをクリックしてボタンをオンにしようとしました。削除操作は成功し、レコードはdb.butから削除されます。ビューは更新されないので、ブラウザを

    1

    1答えて

    私はバックエンドへの非同期呼び出しを行うために、「安全な」アプリケーションを構築しており、redux-sagaとfetchjsを併用しています。 私のバックエンドは、ユーザーが承認されていないときに401のステータスコードを返します。私はこの「例外」をグローバルに捕捉し、アクションをディスパッチして私のリアクションアプリケーションがログイン画面に行くようにします。 私は次の解決策を見つけました:h

    0

    1答えて

    私のサガの中で、私は非同期関数を呼び出してコールバックを渡しています。コールバックを渡す理由は、async関数から数回呼び出すことができるからです。 コールバック内でyield関数を呼び出すには、async関数の中から複数回呼び出す必要があります。

    5

    3答えて

    ではありません私のコードですリアクト: store.js import {createStore, applyMiddleware, compose} from 'redux'; import {fromJS} from 'immutable'; import {routerMiddleware} from 'react-router-redux'; import createSagaMid

    0

    1答えて

    私はさまざまなAPIエンドポイントに接続できるReact Nativeアプリを持っています。一部のユーザーは、アプリを再起動せずに、ランタイムにAPIエンドポイントを変更する必要があります。すべてのAPIリクエストは冒険談にバインドされ、ルートサガが export default function* rootSaga() { yield [ takeLatest([

    4

    2答えて

    私はRedux Sagasのドキュメントに従ってテストを作成しましたが、それは私には非常に脆弱に見えます。私のサガでロジックを更新するたびに、テストは失敗します。これは私の頭の中で警鐘を発し、私が何か間違っていると思うように導く。 ここでは、ユーザーのプロファイルをロードし、Reduxの状態でそれを保存するためのAPIと通信の例のサガです: export function* userAuthChe