redux-saga

    1

    1答えて

    React Nativeアプリを作成します。私のindex.ios.js私は店にミドルウェアを追加します。 export function* watchUserFetch() { console.log('watchUserFetch'); yield take(actions.USER_FETCH_REQUESTED); yield fork(fetchUser);

    0

    1答えて

    私はredux-sagaでテストをしようとしています。 const gen = onCreateMessage() const message = "aa" gen.next(message).value /// SAGA FUNCTION export function* onCreateMessage(message) { yield put(addMessage(me

    0

    3答えて

    if文の中の関数をテストするか、try/catchを試しますか?例えば、 export function* onFetchMessages(channel) { yield put(requestMessages()) const channel_name = channel.payload try { const response = yield cal

    1

    2答えて

    私はredux-sagasフレームワーク内で観測可能なfirebaseを活用しようとしていますが、ハックなしでこれを行うのは難しいです。 :ここ firebase.auth().onAuthStateChanged(function(user) { if (user) { // User is signed in. } else { // No user i

    2

    1答えて

    私は自分のアプリケーションでauthを処理するためにfirebaseを使用しています。 Firebaseには、認証ステータスが変更されるたびにコールバックを実行するリスナーがあります。 export default { ... authChanged: (callback) =>{ return firebaseAuth.onAuthStateChanged(ca

    1

    2答えて

    私のようなリクエストを処理するサガがあります。ユーザーがボタンをクリックすると、好きな写真の状態を切り替えることができます。 サガは、タイプSUBMIT_LIKEのアクションをリッスンします。私の問題は、SUBMIT_LIKEアクションごとにsubmitLikeSagaが2回実行されていることです。例: APIエラーの場合、1つのアクションで2つのapi呼び出しと4つのアクションがトリガーされます

    2

    1答えて

    では動作しません: export function* loadApplianceSaga() { try { let {request, success, error} = yield take(ActionTypes.APPLIANCE.LOAD); request.url = yield select(getResourceLink, request.resour

    7

    2答えて

    thisのAPI呼び出しでは、react-reduxとredux-sagaを使用します。私の目標は、別のURLで別のAPI呼び出しを行い、別のページでそれらを使用することです。それを達成する方法? サガ: import { take, put,call } from 'redux-saga/effects'; import { takeEvery, delay ,takeLatest} from

    0

    2答えて

    私の最終目標は、API呼び出しを行う際にredux-saga内のthis.props.location.pathnameにアクセスすることです。ここに私の現在の解決策がありますが、エラーが発生しました。私はコードベースとしてmxstbr/react-boilerplate-brandを使用しています。 ラップコンポーネントのAppには、私のレンダリングメソッドに次の行があります。 render()

    2

    1答えて

    現在、Redux状態の次のカレンダーエントリをリスニングする必要があるReactアプリケーションを作成しています。 私は、これを最も効果的に行い正しい方法についてアドバイスを求めています。 マイcalendar状態の減速がで構成されています。次のイベント(イベント1)が起きようとしたとき entries: [ { title: "Event 1", start: