問題タブ [react-navigation-stack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - React Navigation (V2 / V3): 画面上の navigationOptions で navigation.state.index にアクセスする方法
React Native アプリを構築しており、ナビゲーションには React Navigation (V3) を使用しています。私の UI 要素には React Native Elements を使用しています。
複数のナビゲーターで再利用する画面があります。スタックのルートにある場合もあれば、スタックでプッシュされる場合もあります。headerLeft
画面がスタックnavigationOptions
のルートにある場合 (スタックは引き出しに入れ子になっています)。
だから私は次のことを試しました:
navigation.state.index
問題は、これがそのままでは機能しないことundefined
です。Reactナビゲーションでこれを行うにはどうすればよいですか?
編集:
リクエストに応じて、 ( sconsole.log(navigation)
経由で)のスクリーンショットを追加しました。
<Icon />
onPress
reactjs - 複数の stackNavigator があるのはなぜですか?
たとえば、認証のためのこのコード形式のreact-navigation
ドキュメント:
2 つの異なるスタック ナビゲータがあるのはなぜですか? すべての画面を 1 つのナビゲーターにラップしないのはなぜですか? 同じナビゲーターで異なる画面をラップするためのロジックは何ですか?