0

内部スタック ナビゲーターからルート スタック ナビゲーターにアクセスする方法はありますか? 例えば:

const Root = StackNavigator(
{
  Login: {
      screen: Login,
    },
    TabNav: {
      screen: TabNav    
    }
}
);

const TabNav = TabNavigator(
  {
    Content: {
      screen: Content,
    },
    Settings: {
      screen: SettingsStack
    }
  }
);

その SettingsStack 画面内に、ログアウト ボタンがあります。ルート スタックにアクセスしてログインに戻るにはどうすればよいですか? タブ ナビゲーションの内部スタックではなく、子スタック内のログイン ページにプッシュするだけです。

4

1 に答える 1

3

TabNavStackNavigator から、関数を screenProp として に渡しますTabNavigator。ログアウトしたいときはいつでもこの機能を使用してください。SettingsStack別のナビゲーター内のナビゲーターであるため、小道具を渡して機能さSettingsStackせます。

于 2017-10-11T06:04:59.240 に答える