Изменить основной экран «SingleScreenApp» в React Native Navigation - PullRequest
0 голосов
/ 09 мая 2018

Я новичок в React Native и хочу проверить react-native-navigation по wix

У меня есть SingleScreenApp с ящиком. Смотрите ниже:

Navigation.startSingleScreenApp({
  screen: {
    screen: 'example.HomeScreen', 
    title: 'Home', 
    navigatorStyle: {}, 
    navigatorButtons: {} 
  },
  drawer: {
    // optional, add this if you want a side menu drawer in your app
    left: {
      screen: 'example.LefMenu', 
      passProps: {}, 
      disableOpenGesture: false, 
      fixedWidth: 500 
    },
    style: {
      drawerShadow: true, 
      contentOverlayColor: 'rgba(0,0,0,0.25)', 
      leftDrawerWidth: 50, 
      rightDrawerWidth: 50 
    },
    type: 'MMDrawer', 
    animationType: 'door',
    disableOpenGesture: false 
  },
  passProps: {}, 
  animationType: 'slide-down' 
});

Чтобы иметь поведение, похожее на меню, я хочу изменить главный экран SingleScreenApp (нажав кнопку или другое взаимодействие).

Я настаиваю на том, что хочу изменить / заменить основной экран, не нажимая и не показывая модальный режим.

Должен ли я запускать еще одно приложение SingleScreenApp с другим экраном для корневого экрана? Должен ли я использовать метод " resetTo "? Что является лучшим с точки зрения производительности?

Большое спасибо!

1 Ответ

0 голосов
/ 09 мая 2018

Вы хотите использовать resetTo () . Это откроет все экраны, которые были нажаты в данный момент, и заменит текущий корневой экран новым.

...