react-redux

    1熱度

    1回答

    爲了能夠獲取服務器端呈現的數據,需要設置一個靜態方法fetchData,該靜態方法將通過異步操作填充Redux存儲。 當使用connect時,組件被包裝並且只能通過WrappedComponent訪問。但靜態方法不可訪問。使用其他HoC時,問題會進一步突出,如reducerInjector。什麼是推薦的方法?

    0熱度

    1回答

    我正在使用HOC組件來限制對未登錄用戶的路由訪問。這個HOC重新掛載子組件時掛載或重新呈現時,直接從url訪問此路線(在應用程序第一次加載時)的問題。例如,我在PaperWorkProgress組件中有3次did mount。 路由定義: <Route path="/paperwork/progress" component={RequireAuth(PaperWorkProgress)}/>

    0熱度

    1回答

    我需要訪問外部JavaScript文件中的道具。 我有一個保存靜態值的JavaScript文件。像 export const SEARCH = { [Data.NAME]: 'search-default', [Data.LABEL]: 'Search', [Data.TYPE]: Types.INPUT_SEARCH, [InputData.PLACEHO

    0熱度

    1回答

    我在navigationOptions上調用道具或狀態時出錯。我們如何獲得導航選項中的道具或狀態? 這裏是PostDetailScreen,它呈現用戶的名字和用戶的ID。 class PostDetail extends Component { static navigationOptions = ({navigation}) => ({ header: ( <Vie

    1熱度

    1回答

    我已經開始使用React中的redux-observable,並且因間隔API請求而停滯不前。 這對我的史詩,它的工作原理很好的代碼,但只有一個請求: const fetchPointValue = (action$) => action$ .ofType(actionTypes.REQUEST_POINT_VALUE) .mergeMap(action

    11熱度

    2回答

    我有一個對象(這是一個屬性數組,因爲它是動態的,我不能將它拆分成多個屬性)這樣的: [ {type: list, elements: []} {type: map, elements: []} {type: wheelList, elements: []} {type: chart, elements: []} {type: dyna, eleme

    0熱度

    1回答

    在我的反應應用程序中,我有一個使用react-redux連接導出的組件。 class Test extends Component { ... } export default connect(...)(Test) 和使用分量: <div> <Test /> </div> 只要我在同一個文件的一切出口這是工作的罰款。由於測試問題,我將連接移至不同的文件。現在是這樣的: (Test

    0熱度

    1回答

    Woking in(奇妙)react-redux,我們遇到了一些麻煩,以確保我們的商店對象是不可變的。這保證我們可以通過簡單的參考比較來識別存儲對象的深層變化。我們的純粹的mapStateToProps函數接受完整的商店對象並執行一些任意(但一致的)轉換來產生一個新的道具對象 - 大概是商店改變時。連接是否對mapStateToProps的輸出進行深層比較以決定何時需要進行反應更新?如果是這樣,它

    0熱度

    1回答

    自昨天起與此交戰,但這與我所能得到的一樣接近。只是試圖用從服務器接收的數據預填充輸入字段。看起來很簡單,但我很明顯錯過了一些東西。 雖然我可以填充字段,但它幾乎鎖定了表單中編輯的所有字段 - 這些字段不是預填充的,應該是可編輯的。 這是我到目前爲止有點「有效」的片段。用戶名是服務器可以用值迴應的用戶名,如果它使用renderDisabledField:它用value填充該字段並禁用它,因此無法編輯

    0熱度

    2回答

    這是我試圖做的一個例子。我想傳遞MyComponent類中的道具,而不使用<MyComponent hello={'Hello World'}/>,因爲我將MyComponent傳遞給其他一些庫。 import React, { Component } from 'react'; class MyComponent extends Component { render() {