1. 程式人生 > >React Navigation(五)-createSwitchNavigator(API)

React Navigation(五)-createSwitchNavigator(API)

原文連結

SwitchNavigator的目的是每次只顯示一個screen。預設不處理返回行為,並且當離開的時候將路由復位到預設狀態。

API 定義

createSwitchNavigator(RouteConfigs, SwitchNavigatorConfig);

RouteConfigs

第一個引數是物件,是路由名稱與路由配置的對映。告訴導航器要把什麼展示給路由。與createStackNavigator一樣。

SwitchNavigatorConfig

傳遞到底層路由器的若干屬性,以修改導航邏輯。

  • initialRouteName - 首次載入時,初始tab路由的名稱.
  • resetOnBlur - 離開screen時,復位巢狀導航器的狀態. 預設是true.
  • paths - 路由名稱與路徑配置的對映, 覆蓋第一個引數中的設定.
  • backBehavior - 返回按鍵按下時,是否先切換到初始路由? 如果是, 設定成 initialRoute, 否則 none. 默預設 none .(如果有若干個tab,當前不在第一個,那麼按下返回鍵時,首先切換到第一個tab)