Вложенная вкладка навигации в реагировать родной - PullRequest
0 голосов
/ 16 января 2020

Я пытаюсь использовать вложенные вкладки в реагировать родной, и я застрял на нем около 2 дней.

В основном, я хочу сказать, с домашней страницы I go на странице musi c и на странице musi c я показываю 2 вкладки или кнопки «Фотографии» и «видео», и при нажатии на «Фотографии» отображаются «фотографии», а при нажатии на вкладку «видео» - показывает видео. остальная часть страницы остается прежней, и единственное, что изменяется, - это содержимое вкладки, в зависимости от того, на какой вкладке нажимают.

Итак, мне действительно трудно пытаться выполнить sh. Если бы это было просто приложение реагирования, это было бы 5-минутным, но это кажется действительно сложным.

Вот некоторый соответствующий код:

const PhotoNestStack = createMaterialTopTabNavigator({
    Photos:{screen:Photos},
    Videos:{screen: Videos}
});

const PhotoContainer = createAppContainer(
    createSwitchNavigator({
        Tabs: PhotoNestStack
    })
);

export default function PhotoVideoScreen() {
  return (
    <View style={styles.containerStyle}>
        <Text> This is Photo Video Screen</Text>
        <Text> Videos</Text>
        <PhotoContainer />
    </View>
  );
}

Теперь, с код выше. Другие элементы на странице отображаются, но вкладки как-то не отображаются.

Я настроил навигацию следующим образом:

const config = Platform.select ({web: {headerMode: 'screen '}, по умолчанию: {},});

const HomeStack = createStackNavigator(
  {
    Home: HomeScreen,
    Music: MusicScreen,
    PostStory: PostStoryScreen,
    PhotoVideo: PhotoVideoScreen
  },
  config
);

Вкладки, которые я хочу, находятся на PhotoVideoScreen, но они не отображаются, но остальная часть материала на PhotoVideoScreen действительно отображается. Итак, где я здесь не так?

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