Это спрашивалось во многих различных формах, и я искал всю неделю, но не мог понять, как перейти от Connect
к Devices
в настройках ниже.
const HomeStack = createStackNavigator({
Devices: DevicesScreen,
Details: DetailsScreen, // go here
})
const NewDeviceStack = createStackNavigator({
Start: StartScreen,
Connect: ConnectScreen, // start here
})
const BottomTabs = createBottomTabNavigator(
{
Home: { screen: HomeStack },
Settings: { screen: NewDeviceStack },
}
export default createAppContainer(BottomTabs);
На экране Connect
этот код пытается сбросить текущий стек и вернуться к Devices
const resetAction = StackActions.reset({
index: 0,
key: null,
actions: [
NavigationActions.navigate({routeName: 'Devices'})
],
})
this.props.navigation.dispatch(resetAction)
Это не с:
Error: There is no route defined for key Devices.
Must be one of: 'Start','Connect'