2016-08-11 8 views
0

では、ネイティブに反応現在、私は(.pushのために、以下のき)と.pop:React Native:NavigationExperimentalの正しい正しい.replace()ロジックは何ですか? NavigationExperimental用)(

case PUSH_ROUTE: 
    if (state.routes[state.index].key === (action.route && action.route.key)) return state 
return NavigationStateUtils.push(state, action.route) 

case POP_ROUTE: 
    if (state.index === 0 || state.routes.length === 1) return state 
    return NavigationStateUtils.pop(state) 

を私は)(検索しようとしたが、.replaceを実装するために右のロジックを見つけることができませんでした。 .replace()のロジックを実装するための適切で正しい方法は何でしょうか?

ありがとうございます!

答えて

0

NavigationStateUtilsには、すでに2つの置換機能があります。 https://github.com/facebook/react-native/blob/master/Libraries/NavigationExperimental/NavigationStateUtils.js

+0

の 'navigator.replace()'と同じものはどれですか?そして、論理はどうあるべきですか? –

+0

あなたが以前のコメントを読んだかどうかを確認するだけです。私にお知らせください! –

+0

申し訳ありませんが、私はNavigatorに精通していないので、お手伝いできません。 – hasseio

関連する問題