react_native_router_flux_使用詳解一

更多分享請看:http://cherylgood.cn

1缸濒、react-native-router-flux 是一個路由包

特性:

在一個中心區(qū)域定義可切換scene模塊足丢。在使用過程中,跟react-native提供的navigator的區(qū)別是你不需要有navigator對象绍填。你可以在任意地方使用簡單的語法去控制scene的切換霎桅,如:Actions.login({username, password})orActions.profile({profile})or 甚至Actions.profile(123)

所有的參數(shù)將被注入到this.props中給Sene組件使用。

功能和亮點:

高可定制的導(dǎo)航條:由Scene或者Scene的state去控制導(dǎo)航條的show/hide

Tab Bar支持使用react-native-tabs

嵌套導(dǎo)航:每一個tab都可以有自己的導(dǎo)航讨永,該導(dǎo)航被嵌套在root導(dǎo)航中滔驶。

使用Action sheet 來自定義場景渲染器。

動態(tài)路由:動態(tài)路由將允許你通過應(yīng)用的state去選著哪個scene將被渲染卿闹。

引入自己的Reducer(我這樣理解的:組裝者揭糕,可以看redux):可以為導(dǎo)航引入自己的reducer ?state。

Reset History stack重置歷史棧:新的reset 類型將提供清除歷史棧河消除導(dǎo)航的返回按鈕的功能锻霎。

More Powerful state control 更加強大的狀態(tài)控制:在多個scene中可以有不同的state著角。

第一步:安裝dependencies

npm i react-native-router-flux --save

使用方式一:

In your top-levelindex.js, define your scenes using theScenecomponent and pass it into theRouteras children:

在你的index.js級別的文件中使用Scene組件定義你的scenes,并且Scene組件作為Router的子節(jié)點旋恼。

因為后面Scene將由Router來控制其行為吏口。

import {Scene, Router} from 'react-native-router-flux';

class App extends React.Component {

render() {

return

}

}

第二種使用方式:

Alternatively, you could define all of your scenes during compile time and use it later withinRouter:

你可以在編譯期定義你所有的scenes,并在后面的Router里面使用冰更。

import {Actions, Scene, Router} from 'react-native-router-flux';

const scenes = Actions.create(

);

/* ... */

class App extends React.Component {

render() {

return

}

}

定義好之后如何使用呢:

在任意地方通過導(dǎo)入

import {Actions} from 'react-native-router-flux'

獲得Actions對象产徊,Actions對象將是我們操作Scenes的遙控器。通過Actions我們可以向Router發(fā)出動作讓Router控制Scene變化蜀细。

Actions.ACTION_NAME(PARAMS)will call the appropriate action and params will be passed to the scene.

調(diào)用Actions.ACTION_NAME(PARAMS)可以展示一個scene舟铜,參數(shù)將被注入scene中。

Actions.pop()will pop the current screen. It accepts following optional params:

Actions.pop()方法將會彈出當前的scene奠衔,他接受如下可選參數(shù)

{popNum: [number]}allows to pop multiple screens at once

{popNum:[number]}允許你去一次彈出多個scene

{refresh: {...propsToSetOnPreviousScene}}allows to refresh the props of the scene that it pops back to

{refresh:{...propsToSetOnPreviousScene}}允許你去刷新pop后的scene谆刨。

Actions.refresh(PARAMS)will update the properties of the current screen.

Actions.refresh(PARAMS)會更新當前scene的屬性塘娶。

react-native-router-flux 使用詳解(二)writing。痊夭。刁岸。。她我。难捌。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鸦难,隨后出現(xiàn)的幾起案子根吁,更是在濱河造成了極大的恐慌,老刑警劉巖合蔽,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件击敌,死亡現(xiàn)場離奇詭異,居然都是意外死亡拴事,警方通過查閱死者的電腦和手機沃斤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來刃宵,“玉大人衡瓶,你說我怎么就攤上這事∩ぃ” “怎么了哮针?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長坦袍。 經(jīng)常有香客問我十厢,道長,這世上最難降的妖魔是什么捂齐? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任蛮放,我火速辦了婚禮,結(jié)果婚禮上奠宜,老公的妹妹穿的比我還像新娘包颁。我一直安慰自己,他們只是感情好压真,可當我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布娩嚼。 她就那樣靜靜地躺著,像睡著了一般榴都。 火紅的嫁衣襯著肌膚如雪待锈。 梳的紋絲不亂的頭發(fā)上漠其,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天嘴高,我揣著相機與錄音竿音,去河邊找鬼。 笑死拴驮,一個胖子當著我的面吹牛春瞬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播套啤,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼宽气,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了潜沦?” 一聲冷哼從身側(cè)響起萄涯,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎唆鸡,沒想到半個月后涝影,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡争占,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年燃逻,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片臂痕。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡伯襟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出握童,到底是詐尸還是另有隱情姆怪,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布澡绩,位于F島的核電站片效,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏英古。R本人自食惡果不足惜淀衣,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望召调。 院中可真熱鬧膨桥,春花似錦、人聲如沸唠叛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽艺沼。三九已至册舞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間障般,已是汗流浹背调鲸。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工盛杰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人藐石。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓即供,卻偏偏與公主長得像,于是被迫代替她去往敵國和親于微。 傳聞我的和親對象是個殘疾皇子逗嫡,可洞房花燭夜當晚...
    茶點故事閱讀 45,851評論 2 361

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