2017-10-11 72 views
0

我正在使用react導航模塊,並使用goBack()函數關閉當前頁面並導航上一頁。導航屏幕時,必須刪除所有參數和實例。他們在文檔中說: '可選擇提供一個密鑰,它指定要返回的路由。默認情況下,goBack將關閉從中調用的路由。如果目標是回到任何地方,而不指定什麼正在關閉,請調用.goBack(null);React導航:goBack(null)做什麼?

'這是什麼意思?如果我使用goBack(null)而不是goBack(),會改變什麼?謝謝

回答

0

如果你不是嵌套導航器,根本沒有什麼區別。如果你有一個導航器在另一個導航器中,goBack()僅適用於根導航器直接子項(在它們之間切換),所以在我的opnion中最好使用goBack(null)。

+0

在我的情況下,我建立了像這樣的導航組件:堆棧>堆棧之一是DrawerNav>內部抽屜,有一個TabNav有2個屏幕。如果我在TabNav之一中使用goBack()或goBack(null),會發生什麼? – EmreG

+0

我認爲goBack()不會工作,goBack(null)會讓你回到DrawerNav的主屏幕。 –