2017-02-15 3 views
2

私は、現在のシーンとActions.pop()を呼び出した場合にユーザーが戻ってくるシーンを比較する必要がある状況があります。反応ネイティブルータフラックスからシーン履歴を取得する方法はありますか?

基本的に、特定のシーンの間で移行する場合は、ユーザーが戻ってくるシーンのストア状態の設定を取得するために一連のアクションを実行する必要があります。これは、同じコンポーネントを使用するルートがいくつかあるため、現在のシーンがポップされた後でもストアが古いシーンを反映しているために発生します。

リアクションネイティブルータフラックスでシーン履歴を取得する方法はありますか?

ナビゲーションリデューサに何かを追加することを考えましたが、これに対応するためにネイティブルータフラックスに反応することが期待されました。 V4で

答えて

0

、あなたは今それを行うことができます。その後、

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}> 
関連する問題