2017-02-15 81 views
2

我有一種情況,我需要將當前場景與用戶返回的場景進行比較,如果我調用Actions.pop();有沒有辦法從react-native-router-flux獲取場景歷史記錄?

基本上,如果在某些場景之間轉換,我需要觸發一堆操作來獲取用戶要返回的場景的存儲狀態設置。發生這種情況是因爲我有一些使用相同組件的路由,因此在當前場景彈出後,商店仍然反映舊場景。

在react-native-router-flux中有沒有辦法獲得場景歷史?

我曾想過爲我的導航縮減器添加某些東西,但我預計react-native-router-flux已經爲此設置了一些東西......它必須知道它彈出的是什麼?

回答

0

隨着V4,現在你可以做到這一點:

const reducerCreate = (params) => { 
    const defaultReducer = new Reducer(params) // import from RNRF 
    return (state, action) => { 
    console.log('Action :', action) 
    console.log('State :', state) 
    return defaultReducer(state, action) 
    } 
} 

,然後在路由器

<Router 
    createReducer={reducerCreate}> 
相關問題