Как сменить экран с помощью boxNavigator из knifeMenu (contentComponent) - PullRequest
0 голосов
/ 22 октября 2018

Я использовал 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...