React Native - Stack Navigator,关闭多个视图

时间:2017-05-26 09:58:58

标签: react-native react-navigation

我正试图在没有丑陋动画的情况下关闭Stack Navigator中的多个视图。 应用程序结构如下:

标签浏览器:

  • 屏幕1
  • 屏幕2
  • 屏幕3

StackNavigator:

  • 标签导航器(routeName:Home)=>注册视图=>登录视图

屏幕2有一个按钮,可以在Stack Navigator中打开注册视图,注册视图可以打开登录视图。

当我登录时,我想关闭登录和注册视图,并返回到屏幕2,只有一个动画。

我试过这个:

NavigationActions.reset({
    index: 0,
    actions: [
        NavigationActions.navigate({ routeName: 'Home' }),
    ],
})
像我在类似的问题中看到的那样,但这不是预期的行为。 使用此代码,我们可以看到两个视图(登录和注册)连续关闭动画,并且选项卡导航器返回到屏幕1。

我也试过了NavigationsActions.back,但是当我设置param ({key: 'Home'})时没有任何反应(我尝试使用Home,RegistrationView和navigatorState路径中的“key”值)

我该如何正确地做到这一点?希望你能帮助我,谢谢。

0 个答案:

没有答案