StackNavigator
の画面から別のStackNavigator
の画面にユーザを送信したいのですが、いずれもTabNavigator
にネストされています。ネストされたナビゲータから別のナビゲーションナビゲータへディスパッチ
私は
const MainNavigator = TabNavigator({
FirstTab: { screen: StackNavigator1 },
SecondTab: { screen: StackNavigator2 },
});
とStackNavigator1
としての私のTabNavigator
が画面ScreenA
const StackNavigator1 = StackNavigator({
ScreenA: { screen: ScreenA },
ScreenB: { screen: ScreenB },
});
とStackNavigator2
を持っている持っているのであれば、私は、ユーザーを送信したいScreenC
const StackNavigator2 = StackNavigator({
ScreenC: { screen: ScreenC },
ScreenD: { screen: ScreenD },
});
画面を持っています前のm ScreenA
~ScreenC
。
私は
const resetAction = NavigationActions.reset({
index: 0,
actions: [NavigationActions.navigate({ routeName: 'ScreenC' })],
});
this.props.navigation.dispatch(resetAction);
のようなものを使用する必要がありますが、私は恐れてStackNavigator1
でScreenA
約ScreenC
StackNavigator2
中を知らないので、私はreact-redux
を使用する必要があります推測しますか?