Я использую react navigation v5.У меня есть навигация по стеку в навигации по ящикам. Как я могу получать начальный экран каждый раз, когда я нажимаю на элемент ящика?

#javascript #react-native #react-navigation #react-navigation-stack #react-navigation-drawer

#javascript #react-native #реагировать-навигация #react-navigation-stack #react-navigation-drawer

Вопрос:

Мой маршрутизатор

 import React, {Component} from 'react';
import {NavigationContainer} from '@react-navigation/native';
import {createStackNavigator} from '@react-navigation/stack';
import {createDrawerNavigator} from '@react-navigation/drawer';
import Cart from './Cart';
import Home from './Home';
import About from './About';
import Contact from './Contact';
import Product from './Product';
import Search from './Search';

const Drawer = createDrawerNavigator();
const Stack = createStackNavigator();

const SubPart = () => {
  return (
    <Stack.Navigator>
      <Stack.Screen name="About" component={About} />
      <Stack.Screen name="Search" component={Search} />
      <Stack.Screen name="Product" component={Product} />
      <Stack.Screen name="Contact" component={Contact} />
    </Stack.Navigator>
  );
};
class DrawerMain extends Component {
  render() {
    return (
      <NavigationContainer>
        <Drawer.Navigator>
          <Drawer.Screen name="Home" component={Home} />
          <Drawer.Screen name="SubPart" component={SubPart} />
          <Drawer.Screen name="Cart" component={Cart} />
        </Drawer.Navigator>
      </NavigationContainer>
    );
  }
}

export default DrawerMain;
  

Когда я нажимаю на подраздел, я получаю экран «О продукте», а затем я перехожу на экран продукта на экране стека, и оттуда, если я перейду на экран ящика корзины, а затем щелкните элемент ящика подраздела, я получаю экран продукта, а не экран «о программе».Как я могу получать экран «О программе» каждый раз, когда я нажимаю на ящик с вложенными элементами?

Комментарии:

1. Вы можете использовать <Stack.Navigator initialRouteName=»About» >

2. Я попробовал это. Я получал тот же результат @azwar_akbar

3. Вы пытались с помощью: navigation.navigate (‘About’) ?

4. Вы можете проверить эту страницу: reactnavigation.org/docs/nesting-navigators /…