Я пытался следовать этому руководству , но он использует более старую версию 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>
Любая помощь очень ценится. Спасибо!