【问题标题】:React Native Navigation Back Button反应本机导航返回按钮
【发布时间】:2017-11-14 10:45:15
【问题描述】:

我正在为我的应用程序使用 react-navigation,并且我有一个这样的导航堆栈:

首页 > 打开 > 查看

我想从视图返回到主页,但我在使用 navigation.goBack() 函数时遇到了一些困难。基本上,这就是我目前所拥有的:

navigation.goBack('Home');

到目前为止,我发现 goBack 函数需要一个参数“key”,在文档中它看起来像 routeName,但是在我的控制台上仔细检查后,我可以看到我的“主页”页面的键是与 routeName 不同。

我的问题是如何找到我的“主页”页面对应的“键”?奇怪的是,我每次加载页面时实际上都可以看到它,因为 react-navigation 将“导航调度”及其所有属性打印到控制台,我只是不确定如何访问这些项目。

任何帮助将不胜感激!

【问题讨论】:

    标签: react-native react-navigation


    【解决方案1】:

    好的,经过多次试验和错误,事实证明这是解决方案,在我的堆栈的情况下,传递您想要返回的视图的键:

    首页 > 打开 > 查看

    我需要将“打开”键传递给“查看”中的 goBack 函数才能返回“主页”。不知道为什么这么复杂,这是最终帮助我解决这个问题的线程:

    https://github.com/react-community/react-navigation/issues/1481

    【讨论】:

      【解决方案2】:
      navigation.popToTop();
      

      回到栈顶。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多