redux-saga

    0

    1答えて

    私はそれに正規の 'javascript関数が含まれていることをテストすることができます。ここで は私のサガです: export function* watchGetActivities() { yield takeLatest(actionTypes.GET_ACTIVITIES, getActivitiesSaga); } function* getActivitiesSaga

    0

    1答えて

    これは賢明ではない質問です。 私は自分のアプリケーションでグローバルな状態を把握したいと思っています。たとえば、ユーザーはアプリのいくつかのオプションを選択して、それらのオプションをアプリ内の任意のコンポーネントからアクセスできるようにします。 したがって、私はいくつかの "setOptions"アクションをトリガし、それに対して減速器を持っています。このアクションは、アプリケーションの内部にある

    0

    1答えて

    これで、サガ内でコールバック関数を使用する方法を理解しました。 私の最初の問題: 私はサーバからxml応答を受け取り、私の減速機に入る前に、私はjsオブジェクトにそれを解析したいと思っています。したがって、xml2jsを使用します。これを呼び出す は、コールバックを持つライブラリー作品をxml2js: parseString(xmlInput, (err, jsResult) => {

    0

    1答えて

    私はredux-thunkからredux-sagaに移っていますが、1つの不足が見つかりました。アクションは、私が上で待つことができる約束を、返します try { downloadId = await dispatch(requestDownload('SOME_URL')); } catch(ex) { console.log('download already exist

    0

    1答えて

    私のサガでは、私は降伏する必要があるが、約束を直接返さない関数がある。この関数はこれです: export function requestDownload(url): { let resolve, reject; return { type: REQUEST, url, promise: new Promise(res=>resolve=re

    1

    1答えて

    サガの実行中にUIが1秒間ブロックされるという問題があります。私は、私の佐賀をブロックしないようにしようとしており、それはそうであるように見えます。それは非常に速く終わる。なぜ私のディスパッチは、サガが終了するまでブロックされますか? //Saga function* test(action) { console.time('test') yield put({type :

    0

    1答えて

    私はreact-routerに関する質問があります。たとえば、(redux-sagaを使用して)apiを作成するために呼び出された後にCreateフォームからEditフォームにリダイレクトしたいとします。この場合、どのように反応ルータを使うべきですか?

    0

    1答えて

    redux-sagaでIDをインクリメントするためのベストプラクティス方法はありますか? これは、私はそれをやっている方法ですが、同時に派遣複数の要求ならば、複数のものは、同じIDを取得している:減速の マイデータの形状はこれです: const INITIAL = { lastId: -1, entries: [] } そして、ここに私の武勇伝は、次のとおりです。 fun

    0

    1答えて

    私はreactxアプリケーションでfetch apiを使用していますが、reduxサガで問題があります。フェッチapiでsynchronusコールがあります。しかし、私の呼び声は、サガを介して引き起こされていません。以下の私の行動ここ export function fetchAggregatedData2(year) { return { type: types.FETCH

    0

    1答えて

    私はReact Nativeアプリでredux-persistを使用しています。 私がやろうとしているのは、アプリからログアウトするときに還元店を清掃することです。 persistStore( store, { whitelist: compact([ 'appInfo' ]), storage: AsyncStorage },