我正在使用: “ react-native-router-flux”:“ ^ 4.0.6”, “ react-native”:“ 0.59.5”,
我想转到另一个场景,该场景位于另一组场景中。我记得在RNRF v3中是可能的,但是由于我更新了库,因此无法正常工作。就像从主页上调用Actions.login()一样。
这是我的溃败情况: https://pasteboard.co/IjYo6wo.png
现在我必须重置路径,但是我需要将最后一页存储在堆栈中
<Provider store={store}>
<PersistGate persistor={persistor} loading={this.renderLoading()}>
<Root>
<Router backAndroidHandler={this.onBackPress}>
<Scene hideNavBar>
<Scene key="root" hideNavBar>
<Drawer contentComponent={DrawerLayout} key="drawer" drawerPosition="right">
<Lightbox>
<Scene hideNavBar>
<Scene key="homePage" component={HomePage} initial back='true' />
<Scene key="departments" component={Departments} back />
</Scene>
<Scene key="LightBox" component={CityLightBox} />
</Lightbox>
</Drawer>
</Scene>
<Scene key="auth" hideNavBar>
<Scene key="login" component={Login} initial />
<Scene key="signUp" component={SignUp} />
</Scene>
<Scene key="splash" hideNavBar component={Splash} initial />
</Scene>
</Router>
</Root>
</PersistGate>
</Provider>
我想从主页移动以直接登录,并使用“后退”按钮将再次弹出主页。 如果homePage和login是同一个场景组中的兄弟姐妹,则是可能的。
答案 0 :(得分:0)
它的工作方式与以前不同。我使用了 Actions.push('rootscene')。仍然不能直接移动到特定场景,但是它将最后一个场景保留在堆栈中。