問題タブ [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.

0 投票する
1 に答える
509 参照

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ここに画像の説明を入力

0 投票する
1 に答える
518 参照

reactjs - 複数の stackNavigator があるのはなぜですか?

たとえば、認証のためのこのコード形式のreact-navigation ドキュメント:

2 つの異なるスタック ナビゲータがあるのはなぜですか? すべての画面を 1 つのナビゲーターにラップしないのはなぜですか? 同じナビゲーターで異なる画面をラップするためのロジックは何ですか?