【问题标题】:React Navigation: What does goBack(null) do?React Navigation:goBack(null) 是做什么的?
【发布时间】:2018-03-23 10:11:46
【问题描述】:

我正在使用反应导航模块,并使用 goBack() 函数关闭当前页面并导航上一页。屏幕导航时必须删除所有参数和实例。他们在文档中说: '可选地提供一个键,它指定返回的路线。默认情况下,goBack 将关闭调用它的路由。如果目标是返回任何地方,而不指定要关闭的内容,请调用 .goBack(null);

'这是什么意思?如果我使用 goBack(null) 而不是 goBack(),会发生什么变化?谢谢

【问题讨论】:

    标签: react-native react-navigation


    【解决方案1】:

    如果您不嵌套导航器,则根本没有区别。如果您在另一个导航器中有一个导航器,则 goBack() 仅适用于根导航器的直接子级(在它们之间切换),因此在我看来,最好使用 goBack(null)。

    【讨论】:

    • 在我的例子中,我构建了这样的导航组件:堆栈 > 其中一个堆栈是 DrawerNav > 在抽屉内部,有一个有 2 个屏幕的 TabNav。如果我在其中一个 TabNavs 中使用 goBack() 或 goBack(null) 会发生什么?
    • 我认为 goBack() 不起作用,goBack(null) 会让你回到 DrawerNav 的主屏幕。
    猜你喜欢
    • 1970-01-01
    • 2019-01-25
    • 2017-10-14
    • 1970-01-01
    • 2018-09-01
    • 2017-05-25
    • 1970-01-01
    • 2015-06-16
    • 1970-01-01
    相关资源
    最近更新 更多