# 嵌套導(dǎo)航器

嵌套導(dǎo)航器

在手機(jī)app上經(jīng)常有各種形式的導(dǎo)航器進(jìn)行組合疑俭。
在React中路由和導(dǎo)航器都是可以組合的几蜻,這樣可以讓你定義一些復(fù)雜的導(dǎo)航器在你的APP中姻锁。
在我們的聊天應(yīng)用中,我們通過放入幾個(gè)標(biāo)簽在第一個(gè)個(gè)場(chǎng)景/頁面中去看到最近的聊天界面和所有的聯(lián)系人院水。

標(biāo)簽導(dǎo)航器介紹

讓我們先創(chuàng)建一個(gè) TabNavigatorApp.js文按中:

class RecentChatsScreen extends React.Component {
  render() {
    return <Text>List of recent chats</Text>
  }
}

class AllContactsScreen extends React.Component {
  render() {
    return <Text>List of all contacts</Text>
  }
}

const MainScreenNavigator = TabNavigator({
  Recent: { screen: RecentChatsScreen },
  All: { screen: AllContactsScreen },
});

如果把MainScreenNavigator 作為最頂層的導(dǎo)航器組件將會(huì)是這樣的:simple-tabs

嵌套導(dǎo)航器在場(chǎng)景/頁面中

我們讓這些標(biāo)簽都在app的第一個(gè)頁面都是可以見的腊徙,但是每個(gè)新的場(chǎng)景/頁面在棧中都是覆蓋其他標(biāo)簽的简十。

讓我們添加一個(gè)標(biāo)簽導(dǎo)航器并通過之前的一些步驟作為StackNavigator導(dǎo)航器棧頂?shù)膱?chǎng)景/頁面

const SimpleApp = StackNavigator({
  Home: { screen: MainScreenNavigator },
  Chat: { screen: ChatScreen },
});

因?yàn)?MainScreenNavigator 將用作為一個(gè)場(chǎng)景/頁面檬某,所以我們?yōu)樗O(shè)置 navigationOptions

MainScreenNavigator.navigationOptions = {
  title: 'My Chats',
};

我們同時(shí)添加一個(gè)按鈕用作連接不同標(biāo)簽中的聊天。

<Button
  onPress={() => this.props.navigation.navigate('Chat', { user: 'Lucy' })}
  title="Chat with Lucy"
/>

現(xiàn)在我們可以將一個(gè)導(dǎo)航器放到另外一個(gè)導(dǎo)航器里面螟蝙,同時(shí)我們通過navigate方法在不同導(dǎo)航器中跳轉(zhuǎn)

nested
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末恢恼,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子胰默,更是在濱河造成了極大的恐慌场斑,老刑警劉巖漓踢,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異漏隐,居然都是意外死亡喧半,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門青责,熙熙樓的掌柜王于貴愁眉苦臉地迎上來挺据,“玉大人,你說我怎么就攤上這事脖隶”饽停” “怎么了?”我有些...
    開封第一講書人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵产阱,是天一觀的道長婉称。 經(jīng)常有香客問我,道長构蹬,這世上最難降的妖魔是什么王暗? 我笑而不...
    開封第一講書人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮庄敛,結(jié)果婚禮上瘫筐,老公的妹妹穿的比我還像新娘。我一直安慰自己铐姚,他們只是感情好策肝,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著隐绵,像睡著了一般之众。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上依许,一...
    開封第一講書人閱讀 52,696評(píng)論 1 312
  • 那天棺禾,我揣著相機(jī)與錄音,去河邊找鬼峭跳。 笑死膘婶,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蛀醉。 我是一名探鬼主播悬襟,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼拯刁!你這毒婦竟也來了脊岳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎割捅,沒想到半個(gè)月后奶躯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡亿驾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年嘹黔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片莫瞬。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡参淹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出乏悄,到底是詐尸還是另有隱情浙值,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布檩小,位于F島的核電站开呐,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏规求。R本人自食惡果不足惜筐付,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望阻肿。 院中可真熱鬧瓦戚,春花似錦、人聲如沸丛塌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赴邻。三九已至印衔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間姥敛,已是汗流浹背奸焙。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留彤敛,地道東北人与帆。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像墨榄,于是被迫代替她去往敵國和親玄糟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 在移動(dòng)app開發(fā)中渠概,有各種形式的導(dǎo)航茶凳。導(dǎo)航組件中導(dǎo)航器和路由器是可以組合的嫂拴,這樣就可以定制你需要的導(dǎo)航組件了播揪。 選...
    AISpider閱讀 2,355評(píng)論 1 1
  • 一. Hello Mobile Navigation 讓我們使用React Naviation來創(chuàng)建一個(gè)簡(jiǎn)單的聊天...
    nimw閱讀 699評(píng)論 0 1
  • 本文是基于最新的react-navigation^2.9.1來書寫的贮喧。 要感謝掛著鈴鐺的兔看到一篇不錯(cuò)的介紹,這里...
    HT_Jonson閱讀 897評(píng)論 0 52
  • 他們說 我是來自遠(yuǎn)古時(shí)期的麋鹿 習(xí)慣在冰冷的石穴里睡覺 吃不成熟的果子 兩只眼睛 深邃的藏著孤獨(dú) 可那天 你是來自...
    Hxdispla閱讀 78評(píng)論 0 0
  • 盛世間 我將經(jīng)歷一場(chǎng)苦行 卻因萬般魔音耳入耳 迷始亂終 這里有一座城,有很多人猪狈, 只有我是真的箱沦。 胡言...
    feiyayou閱讀 108評(píng)論 0 0