Как реализовать два ящика с реагировать-родной-маршрутизатор-поток? - PullRequest
0 голосов
/ 17 апреля 2019

Я пытался следовать этому руководству , но он использует более старую версию response-native-router-flux, и я не могу заставить его работать. Я мог бы создать <View>, который будет вставляться и выгружаться, но мне нужно, чтобы он был доступен для всех других страниц, и он должен быть внутри <Router>, чтобы я мог перейти на другую страницу. Есть идеи?

В настоящее время так выглядит мой Route компонент.

<Router>
    <Stack key="root">

      {/* Login Stack */}
      <Stack
        key="login"
        initial
        init
        hideNavBar
      >
        <Scene component={Login} />
      </Stack>

      {/* After Login */}
      <Drawer
        hideNavBar
        key="leftDrawer"
        drawerPosition="left"
        contentComponent={ProfileMenu}
        navigationBarStyle={{ backgroundColor: colors.primary }}
        drawerWidth={300}
      >
        <Scene
          key="home"
          title="Home"
          component={Home}
          renderLeftButton={this.renderProfileDrawerButton()}
          renderRightButton={this.renderNotificationsDrawerButton()}
          renderTitle={this.renderTitle('Home')}
        />
        <Scene
          key="about"
          title="About"
          component={About}
          renderLeftButton={this.renderProfileDrawerButton()}
          renderRightButton={this.renderNotificationsDrawerButton()}
          renderTitle={this.renderTitle('About')}
        />
      </Drawer>
    </Stack>
  </Router>

Любая помощь очень ценится. Спасибо!

...