react-navigator

1.返回root頁:

另一個常見的要求是能夠返回多個屏幕 - 例如,如果您在堆棧中有多個屏幕,並且想要將所有屏幕都關閉以返回到第一個屏幕。在這種情況下,我們知道我們想回去,Home所以我們可以使用navigate('Home')(不是push!嘗試一下,看看差異)。另一種選擇是navigation.popToTop(),它會回到堆棧中的第一個屏幕

 

2:navigate("detail") 和  push("detail") 的區別。

this.props.navigation.navigate("detail") :

要進入的頁面沒有進入過,才能跳轉

 this.props.navigation.push("detail") :

每次都會添加新的堆棧!!!

 

  • this.props.navigation.navigate('RouteName') 如果新的路由不在堆棧中,則將新路由推送到堆棧導航器,否則它將跳轉到該屏幕。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章