redux-saga

    1

    1答えて

    私は実際にリリースされたアプリケーションにRedux/Redux-Saga +コーディネーターパターンを適用することを心配しています。私のアプリは非常に複雑で、いくつかのモジュールを含みます。 それは良い状態のツリーを設計する方法は私を混乱させるのですか?そして、この状態ツリーは簡単に拡張できます。状態オブジェクト内のすべてのモジュールのデータを保持するには重過ぎませんか? 私のアプリはRN経由で

    0

    1答えて

    アイテムIDでアイテムとそのサブアイテムを検索したいが、次のコードを書くが、fetchSubItems()は常に動作せず、例外がスローされる 'TypeError:誰も私を助けることができますか? export function *fetchItem(api, id){ const item = yield call (api.getItem, id) yield put(Ac

    4

    1答えて

    ログインに成功した後、新しいページにリダイレクトしたいと思います。 ルート(V4)は、このように使用されています import { browserHistory } from '....browser_history_signleton'; export function* loginSaga() { while (true) { // eslint-disable-line no-

    1

    1答えて

    redux-connect(@asynConnect属性)を使用すると、1つ目のサガの正常終了に依存して、1つ目のサガがどのように連鎖しますか? 単純にputting最初のサガの適切な場所にあるサガディスパッチアクションは、クライアントでは機能しますが、サーバーでは機能しません。

    7

    1答えて

    以下の2つのアプローチの違いは何でしょうか? export function* watchLoginUser() { yield takeEvery(USER_LOGIN, loginUser) } export function* watchLogoutUser() { yield takeEvery(USER_LOGOUT, logoutUser) } export

    6

    3答えて

    コールバック内で「yield」文が使用できないため、どのようにredux-sagaの「put」機能をコールバック内で使用できますか? 私は、次のコールバックを持っているしたいと思います: function onDownloadFileProgress(progress) { yield put({type: ACTIONS.S_PROGRESS, progress}) } 歩留まり

    0

    1答えて

    私は、州の1つの変数の変更を待ち受けるredux sagaを作成しようとしています。それが変わると、私はいくつかの他の行動を送りたい。これは可能ですか? これは私が何をしたいです: yield takeLatest(fooAction, fetchAll); function* fetchAll() { const part = yield select(getPartOfState

    5

    1答えて

    と私は非同期が反応選択(Select.Async)を実装してみてください。問題は、redux-sagaでフェッチを行いたいということです。したがって、ユーザーが何かを入力した場合は、fetch-actionがトリガーされます。 Sagaはレコードを取り出してストアに保存します。これまでのところ動作します。 残念ながら、loadOptionsは約束を返さなければならないか、コールバックを呼び出す必要

    -2

    1答えて

    ボイラープレートとサガを使ってwebsocketを実装するアプローチは、アプリケーションの起動時にwebsocketに接続し、接続が切断されたときに再接続したいと考えています。 私は送受信のためにフォークを使用すると思いますが、まだ私はactionChannelを使用する必要がありますか? 接続が戻ったときに接続が切断され、再送信されるときに、フォークされた送受信スレッドをキャンセルする必要があり

    0

    1答えて

    私はPOSTリクエストを送信するためにReduxの-サガを使用して、次のコードを持っている: import {put, call, fork, takeEvery} from 'redux-saga/effects'; import fetch from 'isomorphic-fetch'; const url = 'xxx/api/posts'; function* addPost(