redux-saga

    3熱度

    1回答

    所以我評論了它在哪裏給我一個回溯。 export function* watchFileReader(){ const action = yield take("DROP_FILE") console.log('action', action) let file = action.file[0]; readFile(file, function(e){ sessionStorag

    1熱度

    1回答

    我想實施REDX傳奇測試如下,但我遇到了一個問題。我得到的錯誤是無法讀取未定義的屬性有效載荷。我傳遞給傳奇功能的'message'var由於某種原因未定義,任何人都可以告訴我爲什麼?由於 saga.spec.js import test from 'tape' import { put,take,call } from 'redux-saga/effects' imp

    0熱度

    1回答

    我有一個React/Redux應用程序的工作認證流程,我使用reselect和redux-saga來處理狀態選擇和異步登錄/註冊功能。 我有一個容器,我一直在使用測試,登錄,註冊,註銷都工作。但是,現在我試圖找出構建應用程序的「正確」方式。 我的登錄表單和註冊表單應該是他們自己的所有內置功能的容器嗎?如果我這樣做,我發現自己複製了某些操作和代碼,例如SET_AUTH操作。 複製代碼並分離容器是否「

    2熱度

    1回答

    我有一個非常好的傳奇,我稱之爲一個動作幷包含一些數據,這個傳奇會被觸發,它將動作中的值拉出來,做一個API打電話並以兩個收益率結束 - 真棒。 我現在正在嘗試測試這個傳奇故事,並且遇到了問題,我寫了一個簡單的骨頭傳奇故事,並試着嘗試縮小問題的位置。 佐賀: function* exampleSaga() { while(true) { yield take('EXAMPLE_S

    1熱度

    1回答

    我創建了一個React本機應用程序。我的index.ios.js在那裏我添加中間件到商店。 import React, { Component } from 'react' import { AppRegistry, } from 'react-native' import { Provider } from 'react-redux' import { applyMiddlew

    0熱度

    1回答

    編寫測試我測試下面的傳奇功能 export function* fetchMessages(channel) { yield put(requestMessages()) const channel_name = channel.payload try { const response = yield call(fetch,'/api/messages/'

    0熱度

    1回答

    這是一個普遍問題。我有一個可以在每隔x分鐘更新一次商店的電話,並顯示商店在redux開發工具中得到適當更新。在我的組件的渲染方法,如果我點擊數據之前,我會得到一個微調,如果我點擊組件後將呈現; 但是,在組件類中,生命週期「componentWillUpdate」或「componentWillReceiveProps」在redux存儲中顯示連接的片段在任一方法中都未定義,但渲染器能夠傳遞正確的道具;

    1熱度

    2回答

    我試圖利用REDX-SAGO框架內的firebase observable,但是我無法在沒有黑客的情況下執行此操作。我試圖用火力的「onAuthStateChange」功能如下所示 firebase.auth().onAuthStateChanged(function(user) { if (user) { // User is signed in. } else {

    1熱度

    1回答

    所以我想使用這三種技術。我的想法是有一個reducer來處理我所有的實體,並由normalizr提供幫助。 終極版,傳奇會聽ENTITIES_REQUESTED行動,運行的請求的實體,並且使得ENTITIES_RECEIVED行動,這將通過它調用normalizr並存儲在entities切片實體減速處理一個傳奇。 對於刪除一個實體,必須發生兩件事:實體必須從狀態中移除,並且必須發生副作用,這將從服

    2熱度

    1回答

    我正在使用firebase處理我的應用程序中的身份驗證。 Firebase有一個監聽程序,可隨時在身份驗證狀態更改時執行回調。我在firebase的utils文件中有: export default { ... authChanged: (callback) =>{ return firebaseAuth.onAuthStateChanged(callback);