国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

[React Native]一款RSS閱讀器

jsummer / 1824人閱讀

摘要:耗時近兩月,一個項目。開發(fā)期間恰逢和興起,不可避免地引起不少對的對比討論,且唱衰較多。該項目完全可用,雖然還存在一些小的,后期會繼續(xù)跟進(jìn)。無奈的免費服務(wù)每日請求有限,目前僅供自用,之后有機會還是會嘗試遷移到上。

耗時近兩月,一個React Native項目。

一款純凈的RSS閱讀器 - BAO

項目已在Github上開源
歡迎給個star

1. 引入

關(guān)于RSS:一篇Wired的文章

關(guān)于React Native

初衷:(1)對復(fù)雜的各大新聞客戶端極其厭惡;(2)喜歡RSS"天然的","算法無關(guān)"等優(yōu)點;(3)對于用JavaScript寫跨平臺移動應(yīng)用具有濃厚興趣

2. 功能

登錄/注冊

訂閱/取消RSS源

主題切換

后臺每十分鐘自動更新RSS源

3. 主要依賴

redux: 全局使用redux管理狀態(tài)

react-native-router-flux: 路由配置

react-native-storage: 作持久化存儲,只需存儲主題配置

react-native-render-html: 文章詳情頁用到的主要組件,將所有HTML元素轉(zhuǎn)換成本地UI視圖

4. 后臺

為了加速開發(fā)速度,本項目使用由LeanCloud提供的免費數(shù)據(jù)存儲功能與用戶系統(tǒng)

同樣在leanCloud上編寫nodejs云函數(shù),負(fù)責(zé)部分項目邏輯,如定時更新等功能。

5. 總結(jié)

強烈推薦使用redux進(jìn)行狀態(tài)管理,redux前期上手可能比較難,但后面絕對能在很大程度上減少由眾多props和states帶來的復(fù)雜性,整個項目代碼會清晰很多。

開發(fā)期間恰逢Flutter和PWA興起,不可避免地引起不少對React Native的對比討論,且唱衰較多。本人認(rèn)為,RN與Flutter相比,用javaScrip橋接原生視圖是它最大的性能瓶頸,且很難逾越,可這也正是RN的最大優(yōu)點,JavaScript語言本身優(yōu)點,以及用前端的技術(shù)棧編寫移動應(yīng)用本身就是一種極大的誘惑。

初期本想使用firebase,無奈防火墻。最終選擇leancloud,不得不說,學(xué)習(xí)成本還是存在的,但這種BaaS服務(wù)絕對是小開發(fā)者最大的福利,極大地加快了開發(fā)速度。

該項目完全可用,雖然還存在一些小的bug,后期會繼續(xù)跟進(jìn)。無奈leancloud的免費服務(wù)每日API請求有限,目前僅供自用,之后有機會還是會嘗試遷移到firebase上。

本人博客:http://mountaincity.me/

GitHub repo地址:BAO

歡迎給個star

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/107970.html

相關(guān)文章

  • irreader – 這款難得免費網(wǎng)站和RSS訂閱讀器客戶端軟件「Win/Mac」

    摘要:如今能有款免費且沒有廣告的軟件還是比較難得的,今天老蔣有比較巧合的尋找軟件的時候看到這款軟件。不過老蔣個人還是喜歡默認(rèn)的簡潔的界面。這么一個免費的網(wǎng)站和閱讀器我們是否喜歡呢當(dāng)然這里我沒有體驗站的訂閱也是支持的。目前,我們是否還有在使用RSS訂閱常去的網(wǎng)站和RSS閱讀源?還是就習(xí)慣性的每天登錄幾個常用的APP和網(wǎng)站閱讀訪問獲取信息,還是遇到問題依舊使用搜索引擎獲取檢索結(jié)果。想必固定閱讀渠道的朋...

    yvonne 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<