React Native學(xué)習(xí)筆記(day02)

前言:

react-navigation是一款導(dǎo)航組件,之前用navigationIos雖然是純?cè)?但是并不支持android端沸伏。我們當(dāng)然是希望能夠雙平臺(tái)盡量少寫代碼,提高復(fù)用率基茵。在這樣的情況下椿访,發(fā)現(xiàn)了react-navigation。facebook也推薦此庫阁最。經(jīng)過大體摸索戒祠,這個(gè)庫已經(jīng)具備基本導(dǎo)航功能,還提供了一些跳轉(zhuǎn)動(dòng)畫速种,個(gè)人認(rèn)為值得學(xué)習(xí)姜盈,可以使用在一般項(xiàng)目。導(dǎo)航在iOS開發(fā)中是頁面跳轉(zhuǎn)的靈魂配阵,所以我們先從navigation來學(xué)起馏颂。

幾大模塊:

此庫按UI可以分為三個(gè)部分StackNavigator示血,TabNavigator,DrawerNavigator.
其中,StackNavigator可以理解為iOS開發(fā)中的UINavigator,上方的導(dǎo)航欄救拉。TabNavigator可以理解為iOS中的TabBarController.DrawerNavigator是一種抽屜效果矾芙,側(cè)邊滑出。

重要屬性:

tabBarPosition: 設(shè)置tabbar的位置近上,iOS默認(rèn)在底部剔宪,安卓默認(rèn)在頂部。(屬性值:'top'壹无,'bottom')

swipeEnabled:是否允許在標(biāo)簽之間進(jìn)行滑動(dòng)葱绒。

animationEnabled:是否在更改標(biāo)簽時(shí)顯示動(dòng)畫。
    
lazy:是否根據(jù)需要懶惰呈現(xiàn)標(biāo)簽斗锭,而不是提前制作地淀,意思是在app打開的時(shí)候?qū)⒌撞繕?biāo)簽欄全部加載,默認(rèn)false.

initialRouteName:'', // 設(shè)置默認(rèn)的頁面組件

backBehavior:'none', // 按 back 鍵是否跳轉(zhuǎn)到第一個(gè)Tab(首頁)岖是, none 為不跳轉(zhuǎn)
    
tabBarOptions:{
        // iOS屬性
        // 因?yàn)榈诙€(gè)tabbar是在頁面中創(chuàng)建的帮毁,所以前景色的設(shè)置對(duì)其無效,當(dāng)然也可以通過設(shè)置tintColor使其生效
        
activeTintColor:'black', // label和icon的前景色 活躍狀態(tài)下(選中)豺撑。
        
inactiveTintColor:'orange', // label和icon的前景色 不活躍狀態(tài)下(未選中)烈疚。

activeBackgroundColor:'blue', //label和icon的背景色 活躍狀態(tài)下(選中) 。
        
inactiveBackgroundColor:'white', // label和icon的背景色 不活躍狀態(tài)下(未選中)聪轿。

showLabel:true, // 是否顯示label爷肝,默認(rèn)開啟。  

具體可以看這個(gè)簡單的demo陆错。有問題歡迎留言灯抛。其中tabbar有3種加載方式,借鑒了一篇csdn博客的(忘記保存了音瓷,記不清名字)对嚼。我選用了其中一種,nav包viewcontroller的方法绳慎,這種和iOS思想比較相近纵竖。還有2種,一種可以在外層app.js寫具體屬性偷线,一種是nav直接在viewcontroller里寫磨确。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市声邦,隨后出現(xiàn)的幾起案子乏奥,更是在濱河造成了極大的恐慌,老刑警劉巖亥曹,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件邓了,死亡現(xiàn)場離奇詭異恨诱,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)骗炉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門照宝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人句葵,你說我怎么就攤上這事厕鹃。” “怎么了乍丈?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵剂碴,是天一觀的道長。 經(jīng)常有香客問我轻专,道長忆矛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任请垛,我火速辦了婚禮催训,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘宗收。我一直安慰自己漫拭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布镜雨。 她就那樣靜靜地躺著嫂侍,像睡著了一般儿捧。 火紅的嫁衣襯著肌膚如雪荚坞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天菲盾,我揣著相機(jī)與錄音颓影,去河邊找鬼。 笑死懒鉴,一個(gè)胖子當(dāng)著我的面吹牛诡挂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播临谱,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼璃俗,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了悉默?” 一聲冷哼從身側(cè)響起城豁,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎抄课,沒想到半個(gè)月后唱星,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體雳旅,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年间聊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了攒盈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡哎榴,死狀恐怖型豁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情尚蝌,我是刑警寧澤偷遗,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站驼壶,受9級(jí)特大地震影響氏豌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜热凹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一泵喘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧般妙,春花似錦纪铺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至苫拍,卻和暖如春芜繁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背绒极。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國打工骏令, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人垄提。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓榔袋,卻偏偏與公主長得像,于是被迫代替她去往敵國和親铡俐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子凰兑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

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