react-native中第三方組件的使用技巧

最近很多朋友會(huì)問(wèn)到一些很基礎(chǔ)的第三方組件的問(wèn)題.所以今天寫(xiě)一下自己踩坑中積累的一些經(jīng)驗(yàn).方便入門(mén)級(jí)同學(xué)參考.

目前react-native更新到0.45版本,相對(duì)于原生的生態(tài)來(lái)講,react-native的生態(tài)差距很大,第三方組件良莠不齊.大家在開(kāi)發(fā)工程中,不免需要用到第三方組件,怎么樣快速的找到適合自己的組件,怎么去判斷好不好用,提高自己的工作效率是一個(gè)很大的問(wèn)題.

我自己在使用第三方組件的經(jīng)驗(yàn)大致如下:

1.根據(jù)需求關(guān)鍵字搜索組件名稱;

2.新建空項(xiàng)目,根據(jù)文檔,了解組件的特性和局限性,判斷是否滿足個(gè)人需求;

3.選定組件,將其使用到自己的項(xiàng)目中;

一.搜索組件

大家在開(kāi)發(fā)過(guò)程中,遇到官方?jīng)]有的組件,怎么樣去尋找自己需要的組件呢?

以一個(gè)常見(jiàn)的日期組件為例:

1.百度/Google.

內(nèi)事不決問(wèn)百度,外事不決問(wèn)谷歌.搜索大法好.

直接簡(jiǎn)單粗暴 搜索日期組件常用的詞匯,拼接上react native 關(guān)鍵字 "react native datePicker",基本上多點(diǎn)開(kāi)幾個(gè)網(wǎng)上大神們得推薦的組件,都能找到幾個(gè)不錯(cuò)的組件了.

這種方式信息量比較大,需要自己挨個(gè)辨別,需要有一定的信息過(guò)濾能力.用得多了也可以提高自己的信息過(guò)濾能力.


2.github/npm

https://github.com/

https://www.npmjs.com/

這倆是神器一般的網(wǎng)站啊.

同樣簡(jiǎn)單粗暴,想好關(guān)鍵字 搜索欄搜索

這種方式搜索結(jié)果信息定位更精準(zhǔn),github里往往可以通過(guò)star很直觀的反饋出一個(gè)組件的質(zhì)量和大家的認(rèn)可度,也可以通過(guò)更新日期,獲取到當(dāng)前比較活躍的組件.由于每個(gè)人的需求都不太一樣,有時(shí)候star不是很多的,看起來(lái)很冷門(mén)的組件,也能帶給你驚喜.而且內(nèi)置文檔,example.!!!!!!強(qiáng)烈推薦此種方式.

npmjs.很好很強(qiáng)大,也是神器一樣的網(wǎng)站,但是我是從iOS轉(zhuǎn)過(guò)來(lái)的,習(xí)慣了github,npmjs用的比較少,了解不多.暫時(shí)沒(méi)有體會(huì)到個(gè)中精髓,用法基本類似github.有了解的同學(xué)歡迎留言回復(fù)補(bǔ)充.


3.混技術(shù)群,群內(nèi)口頭搜索.

這個(gè)方法肯定大家也經(jīng)常使用,在此打個(gè)廣告吧.給大家推薦我比較熟悉的三個(gè)群吧,都不是我的群

QQ群:397885169 ?這個(gè)群是最活躍的群,群內(nèi)學(xué)習(xí)氛圍最好,大神很多,大家聊天很愉快,群主目前在維護(hù)識(shí)兔開(kāi)源APP.識(shí)兔APP源碼地址?大家還在討論有時(shí)間的在搞幾個(gè).暫未施行.

QQ群:496325710 ?這個(gè)群里面大神很多,群內(nèi) 大大 同學(xué)是開(kāi)源APP IReading的作者IReading源碼,目前這個(gè)群很少有人活躍了.可能大家都很忙吧.

QQ群:245192933 這個(gè)群是我最早加的一個(gè)群 ,大神也有很多.

以上三個(gè)群都推薦給真正有需求想學(xué)習(xí)rn的同學(xué),如果您僅僅是一時(shí)興起,了解一下,進(jìn)群以后也不說(shuō)話,沒(méi)多久就把消息改成接受不提醒,或者不接受群消息的.網(wǎng)上的資料其實(shí)就很滿足需求了.

二.了解組件特性

爬坑的經(jīng)歷告訴我,不了解的組件千萬(wàn)不要輕易集成到組件中.簡(jiǎn)單的組件還好,直接把依賴刪除,把相關(guān)文件刪除即可,復(fù)雜的牽扯到原生集成的組件,一旦發(fā)現(xiàn)不好用,移除的時(shí)候很容易出現(xiàn)問(wèn)題.很費(fèi)精力.比如我使用codepush這個(gè)庫(kù),集成的時(shí)候,很麻煩,鼓搗了好久,后來(lái)發(fā)現(xiàn)可能導(dǎo)致一些問(wèn)題,移除的時(shí)候,又鼓搗了好久.耗時(shí)耗力不討好.

所以,在選定組件以后,建議大家init一個(gè)新項(xiàng)目,單獨(dú)用來(lái)展示該組件本身,了解一下各個(gè)屬性的特點(diǎn),值類型,需要注意的地方等等...確認(rèn)可以滿足自己的需求了,就可以放進(jìn)項(xiàng)目里面直接使用了.有一些不滿足項(xiàng)目需求的地方,可以在demo里面嘗試修改源碼,快速修正效果使得滿足自己的需要.然后可以將組建集成到項(xiàng)目?jī)?nèi),然后依照demo源碼的修改,同步修改項(xiàng)目?jī)?nèi)的源碼,磨刀不誤砍柴工,這句話還是很有道理的.

一般需要了解的主要以下幾個(gè)部分:

1.組件布局方式

2.屬性

3.數(shù)據(jù)格式

4.方法(參數(shù)){返回值}

ps:也有一些組建直到在項(xiàng)目中使用的時(shí)候才會(huì)暴露出一些與其他組件沖突,或者數(shù)據(jù)之間,動(dòng)畫(huà)效果有沖突的問(wèn)題,這種問(wèn)題暫時(shí)避免不了,只能放進(jìn)項(xiàng)目里一點(diǎn)點(diǎn)改了.

三.選定組件,將其使用到自己的項(xiàng)目中

如果了解了組建的特性了,知道怎么使用了,就可以根據(jù)文檔說(shuō)明,將組件使用到自己的項(xiàng)目中了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末巷怜,一起剝皮案震驚了整個(gè)濱河市葛超,隨后出現(xiàn)的幾起案子暴氏,更是在濱河造成了極大的恐慌,老刑警劉巖绣张,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件答渔,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡侥涵,警方通過(guò)查閱死者的電腦和手機(jī)沼撕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)芜飘,“玉大人务豺,你說(shuō)我怎么就攤上這事∴旅鳎” “怎么了笼沥?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)娶牌。 經(jīng)常有香客問(wèn)我奔浅,道長(zhǎng),這世上最難降的妖魔是什么诗良? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任汹桦,我火速辦了婚禮,結(jié)果婚禮上累榜,老公的妹妹穿的比我還像新娘营勤。我一直安慰自己,他們只是感情好壹罚,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布葛作。 她就那樣靜靜地躺著,像睡著了一般猖凛。 火紅的嫁衣襯著肌膚如雪赂蠢。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,071評(píng)論 1 285
  • 那天辨泳,我揣著相機(jī)與錄音虱岂,去河邊找鬼。 笑死菠红,一個(gè)胖子當(dāng)著我的面吹牛第岖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播试溯,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼蔑滓,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起键袱,我...
    開(kāi)封第一講書(shū)人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤燎窘,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后蹄咖,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體褐健,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年澜汤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蚜迅。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡银亲,死狀恐怖慢叨,靈堂內(nèi)的尸體忽然破棺而出纽匙,到底是詐尸還是另有隱情务蝠,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布烛缔,位于F島的核電站馏段,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏践瓷。R本人自食惡果不足惜院喜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望晕翠。 院中可真熱鬧喷舀,春花似錦、人聲如沸淋肾。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)樊卓。三九已至拿愧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碌尔,已是汗流浹背浇辜。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唾戚,地道東北人柳洋。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像叹坦,于是被迫代替她去往敵國(guó)和親熊镣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,514評(píng)論 25 707
  • 簡(jiǎn)短說(shuō)明 收錄一些好用的RN第三方組件,以方便日常的使用轧钓,大家有什么推薦的也可以跟我說(shuō)序厉,我加進(jìn)去。如有冒犯毕箍,可以聯(lián)...
    以德扶人閱讀 43,611評(píng)論 44 214
  • 中國(guó)的父母大多是:孩子的問(wèn)題明明是她一手造成的弛房,卻反過(guò)來(lái)指責(zé),批評(píng)孩子不爭(zhēng)氣而柑,沒(méi)出息文捶,不求上進(jìn)。我想說(shuō):這樣...
    PsyWYF閱讀 148評(píng)論 0 0
  • 1.昨天晚上認(rèn)真地聽(tīng)完了老師的答疑課媒咳,好幾位學(xué)長(zhǎng)的分享我都感覺(jué)到有很大的觸動(dòng)粹排,從而到今天都感覺(jué)心情愉悅,學(xué)習(xí)動(dòng)力大...
    伍師兄智林閱讀 151評(píng)論 0 1
  • 想買(mǎi)點(diǎn)紅棗煲湯 “老板涩澡,這個(gè)紅棗多少錢(qián)一斤顽耳?” “十三,老板娘說(shuō)” “哦妙同,那稱一點(diǎn)” “這個(gè)白合蠻好的射富,吃了對(duì)睡眠...
    撿到蜜罐的熊閱讀 103評(píng)論 2 3