redux-saga

    0熱度

    3回答

    我正在嘗試使用react-native進行auth註銷,並且遇到了要重置redux存儲庫的狀態的問題,但是,因爲我正在使用react-navigation,所以我有一堆使用了redux的連接當狀態樹重置爲初始狀態時會導致一堆異常錯誤,仍然安裝的屏幕會重新渲染。我嘗試通過用戶重定向到註冊/登錄屏幕的react-navigation重置進行註銷來卸載它們,但我無法知道這些屏幕何時被實際卸載以便調用RE

    3熱度

    3回答

    我對JavaScript和react-native非常陌生,而且我現有的項目需要添加功能。它使用redux和redux-thunk與redux-saga來發送API請求。目前它僅支持每個組件1 dispatch函數,並且我需要dispatch對傳奇的幾種類型的請求。我想bindActionCreators添加dispatch到店,但無濟於事..我完全失去了對mapDispatchToProps一部

    0熱度

    1回答

    想象一下打開了一個模式/對話框。在那個模式中,有一個保存按鈕,用於分派由redux-saga獲取的updateUser動作。然後再做網絡通話。如果此網絡通話成功,模式應自動關閉。用redux-saga做這件事的最佳方式是什麼? 在redux thunk中,我們將調度動作(promise),然後我們可以在網絡調用成功時鏈接一個處理模式關閉的'then',就在組件中。所以我和一位同事想知道,用redu

    1熱度

    1回答

    我嘗試更新我的狀態時添加一個項目在數組中,使用react/redux和REDEX傳奇中間件。但是,在我這樣做的地方,我有一個數組,其中每個項目都有一個索引(0,1,2 ....),但是當我添加新項目(名爲step)時,新項目沒有索引,但它是這樣的: [ 0: item1, 1: item2, 2: item3, step: newItem ] 而且我想

    1熱度

    1回答

    我必須使用sagas和generator函數調用API。這裏是我的代碼: export function* fetchCreate(data) { try { const options = jsonBodyOptions(data); const tagResponse = yield call( fetchJson, apiPath + '/

    0熱度

    1回答

    我有一個動作和一個傳奇。 我想要的值從內actions.js提供給操作實例。 我也想從裏面傳奇提供一個值的操作實例。 因此,當與所述動作相關聯的減速器被調用時,它在有效載荷接收兩個值。 我該怎麼做? actions.js import { createAction } from 'redux-actions'; export const myAction = createAction('ACTI

    0熱度

    1回答

    我試圖實現樂觀狀態更新,所以我立即更新狀態更新操作,然後執行撤消&通知用戶如果更新請求失敗。 我有以下的工人和守望者傳奇: // Worker Saga function* updateItem(action) { // Update state optimistically yield put({type: UPDATE_ITEM_OPTIMISTICALLY, payl

    0熱度

    3回答

    基本上需要建立一個警告模式,當用戶試圖從當前頁面/屏幕移動到另一個頁面時,顯示有一些保存的更改。 使用終極版和終極版傳奇

    1熱度

    1回答

    我正在使用React native 0.50.4和react navigation 1.0.0-beta.19。我有一個性能問題。我使用Tab navigator與4個選項卡基本上每個表單(最多11個字段) 我已經將所有表單字段(全部4個選項卡)以redux狀態連接起來。以便在最後一個選項卡保存時數據可用。 現在用戶可以在編輯時(通過單擊按鈕編輯)導航到此Tab navigator,每個標籤的co

    0熱度

    2回答

    背景: 我正在創建一個Login組件。 saga.js由3個函數組成 1. rootSaga。它將執行sagas的列表 內部的watchSubmitBtn。它會觀察提交按鈕上的點擊併發出一個動作。 3. shootApiTokenAuth將收到出動action和處理axios.post返回值是promise對象 在行動: 後端返回400到React。這種情況下沒有問題,我可以輕鬆讀取​​並在ren