常用的第三方庫(kù)每次更新例朱,可能會(huì)帶來(lái)一些問(wèn)題,所以更新記得慎重只锭,多看看第三方的Github網(wǎng)站上的評(píng)論著恩,如果穩(wěn)定了,就可以進(jìn)行更新蜻展。
react-native-actionsheet
由于iOS和安卓actionsheet在React Native沒(méi)有共同的控件喉誊,所以需要這個(gè)庫(kù)來(lái)做一套控件。
react-native-appsflyer
接入AppsFlyer數(shù)據(jù)平臺(tái)進(jìn)行數(shù)據(jù)監(jiān)控
react-native-firebase/analytics | react-native-firebase/messaging
介入Firebase的數(shù)據(jù)平臺(tái)進(jìn)行數(shù)據(jù)監(jiān)控和管理Push數(shù)據(jù)發(fā)送纵顾,想對(duì)AppsFlyer數(shù)據(jù)平臺(tái)伍茄,最大好處的免費(fèi),所以大部分埋點(diǎn)看詳細(xì)打點(diǎn)數(shù)據(jù)也會(huì)通過(guò)這個(gè)平臺(tái)來(lái)實(shí)現(xiàn)施逾。
react-native-community/async-storage
持久化存儲(chǔ)數(shù)據(jù)敷矫,例如將用戶(hù)行為數(shù)據(jù)保存在本地。
react-native-camera
主要用于拍照功能汉额,可以自定制拍照界面曹仗。
react-native-check-notification-enable
用于檢測(cè)Android and iOS 通知是否開(kāi)啟,如果沒(méi)有開(kāi)啟蠕搜,我們會(huì)做一些動(dòng)作怎茫。
react-native-elements
SearchBar 安卓和iOS樣式統(tǒng)一的庫(kù)不多,而react-native-elements里的SearchBar UI庫(kù)做的是最好的妓灌。
react-native-fast-image
至今為止最好用的 Image 庫(kù)轨蛤,為什么不用RN的Image?因?yàn)镽N的Image并不帶緩存功能旬渠,而且這個(gè)庫(kù)加載圖片的時(shí)候會(huì)有更好的過(guò)渡效果
react-native-gesture-handler
用到手勢(shì)的時(shí)候俱萍,會(huì)需要這個(gè)強(qiáng)大的手勢(shì)庫(kù)
react-native-image-crop-picker
這個(gè)控件主要應(yīng)用于相冊(cè)以及拍照功能,這個(gè)控件最好的一點(diǎn)是自帶照片的裁剪功能告丢,應(yīng)用的場(chǎng)景是我們上傳頭像的功能枪蘑。
react-native-root-toast
主要用于提示功能,是一個(gè)很好用的透明提示工具
react-native-share
用于RN的分享功能岖免,支持大部分平臺(tái)的分享岳颇。iOS有一個(gè)BUG需要修改代碼進(jìn)行修復(fù),不然會(huì)出現(xiàn)Crash情況
react-native-swipe-list-view
由于React native沒(méi)有自帶的類(lèi)似iOS CollectionView/UITableView這種滑動(dòng)刪除的功能颅湘,所以需要這個(gè)控件支持滑動(dòng)刪除的功能话侧。
react-native-vector-icons
常用的圖標(biāo)會(huì)在這個(gè)資源庫(kù)中直接取
react-native-video
用 React Native播放一個(gè)視頻,需要這個(gè)三方庫(kù)闯参,大部分功能支持的很好瞻鹏,循環(huán)播放不顯示進(jìn)度bar這種小功能都是附帶的悲立。而且可以定制化一些功能,很強(qiáng)大的一個(gè)庫(kù)新博,但是還不是很完善薪夕,安卓經(jīng)常需要修改庫(kù)代碼。
react-native-webview
當(dāng)你用WebView赫悄,或者和原生網(wǎng)站進(jìn)行通信原献,就需要這個(gè)WebView控件。用起來(lái)非常方便埂淮,進(jìn)度條等等小功能都支持姑隅。
react-navigation
React navigation bar 必備的路由跳轉(zhuǎn),但是每次升級(jí)都是大改倔撞,向下兼容性不好讲仰。