Я обновляю конфигурацию своего маршрутизатора моего приложения React Native с помощью React Navigation 3, и теперь многое улучшилось, но я не понимаю, почему, когда я нажимаю кнопку «Назад» в Android, я не отправляюсь в предыдущее представление ивместо этого отправляет меня в Home.
Мои маршруты
const drawerConfig = {
initialRouteName: 'Home',
contentComponent: SideMenu,
drawerWidth: width,
}
const MainDrawerNavigator = createDrawerNavigator(
{
Home: {
screen: Home,
},
Company: {
screen: Company,
},
Gifts: {
screen: Gifts,
},
Jobs: {
screen: Jobs,
},
Job: {
screen: Job,
},
Contact: {
screen: Contact
}
},
drawerConfig,
);
const InitialStack = createStackNavigator(
{
Menu: {
screen: Menu,
path: 'menu/',
}
},
{
initialRouteName: 'Menu',
headerMode: 'none',
}
);
const SwitchNavigator = createSwitchNavigator(
{
Init: InitialStack,
App: MainDrawerNavigator,
},
{
initialRouteName: 'Init',
}
);
const AppContainer = createAppContainer(SwitchNavigator);
export default AppContainer;
Если я делаю это: откройте ящик, откройте вакансии, затем нажмите кнопку задания, чтобы загрузитьв представлении «Работа» поток работает хорошо, но если я нажимаю кнопку «Назад», в представлении «Работа» отображаются не рабочие места, а «Домой».
Я использую this.props.navigation.navigate('...')
для навигации, потому что нажатие не работает.
Знаете ли вы, почему?
Я использую реагировать на навигацию 3.5.1 и реагировать на родной 0.59.3