耗時近兩月,一個React Native項目。html
一款純淨的RSS閱讀器 - BAO前端

項目已在Github上開源
歡迎給個starjava
1. 引入
2. 功能
- 登陸/註冊
- 訂閱/取消RSS源
- 主題切換
- 後臺每十分鐘自動更新RSS源
3. 主要依賴
4. 後臺
- 爲了加速開發速度,本項目使用由LeanCloud提供的免費數據存儲功能與用戶系統
- 一樣在leanCloud上編寫nodejs雲函數,負責部分項目邏輯,如定時更新等功能。
5. 總結
- 強烈推薦使用redux進行狀態管理,redux前期上手可能比較難,但後面絕對能在很大程度上減小由衆多props和states帶來的複雜性,整個項目代碼會清晰不少。
- 開發期間恰逢Flutter和PWA興起,不可避免地引發很多對React Native的對比討論,且唱衰較多。本人認爲,RN與Flutter相比,用javaScrip橋接原生視圖是它最大的性能瓶頸,且很難逾越,可這也正是RN的最大優勢,JavaScript語言自己優勢,以及用前端的技術棧編寫移動應用自己就是一種極大的誘惑。
- 初期本想使用firebase,無奈防火牆。最終選擇leancloud,不得不說,學習成本仍是存在的,但這種BaaS服務絕對是小開發者最大的福利,極大地加快了開發速度。
- 該項目徹底可用,雖然還存在一些小的bug,後期會繼續跟進。無奈leancloud的免費服務每日API請求有限,目前僅供自用,以後有機會仍是會嘗試遷移到firebase上。
本人博客:http://mountaincity.me/node
GitHub repo地址:BAOreact
歡迎給個stargit