React导航:goBack(null)做什么?
问题描述:
我正在使用react导航模块,并使用goBack()函数关闭当前页面并导航上一页。导航屏幕时,必须删除所有参数和实例。他们在文档中说: '可选择提供一个密钥,它指定要返回的路由。默认情况下,goBack将关闭从中调用的路由。如果目标是回到任何地方,而不指定什么正在关闭,请调用.goBack(null);React导航:goBack(null)做什么?
'这是什么意思?如果我使用goBack(null)而不是goBack(),会改变什么?谢谢
答
如果你不是嵌套导航器,根本没有什么区别。如果你有一个导航器在另一个导航器中,goBack()仅适用于根导航器直接子项(在它们之间切换),所以在我的opnion中最好使用goBack(null)。
在我的情况下,我建立了像这样的导航组件:堆栈>堆栈之一是DrawerNav>内部抽屉,有一个TabNav有2个屏幕。如果我在TabNav之一中使用goBack()或goBack(null),会发生什么? – EmreG
我认为goBack()不会工作,goBack(null)会让你回到DrawerNav的主屏幕。 –