Я использовал stackNavigator внутри hookNavigator, так что hookNavigator содержит только один экран, являющийся stackNavigator.
StackNavigator содержит множество компонентов экрана, и в качестве contentComponent используется пользовательский компонент knifeMenu, поэтому мой вопрос заключается в том, как я могу изменить компонент экрана изStackNavigator из BoxMenu, когда я нажал кнопку. Моя структура выглядит следующим образом.
const MainDrawer = DrawerNavigator({
Main: {
screen: MainStack
}
},
{
contentComponent: DrawerMenu,
});
const MainStack = StackNavigator(
{
OrdersScreen: {
screen: Orders,
},
CompletedOrdersScreen: {
screen: CompletedOrders,
},
......
},
{
initialRoute:'OrdersScreen'
});
const RootStack = StackNavigator(
{
LoginScreen: {
screen: Login,
},
MainScreen: {
screen: MainDrawer,
},
},
{
initialRoute:'MainScreen'
});
Я хочу изменить экран с ordersScreen на completeOrdersScreen из DrawerMenu.