5個值得學習的React Native開源項目
高級程序員都認為,去閱讀開源項目的源碼,是學習編程的好方法。
閱讀開源項目的源碼,是高效提高自己寫代碼能力的最好方式,尤其是這項目使用的工具(譯者注:即使用的庫、框架等)相當前沿或者處于快速發展的階段。而 ReactNative 就是完美的學習對象。它正處于快速發展的周期,每次迭代都使API變得更好用,大量的庫可供ReactNative選擇并提供足夠的入門指南(以方便實用)。況且,閱讀開源項目的源碼從來都是最好的練習(相應庫或框架的方式)。
以下是我個人持續關注,而且是精選的5個開源項目:
HackerNews ReactNative App (iOS)
這個項目是通過ReactNative輕量級實現HackerNews。它能引導你通過ReactNative提供的組件,搭建出一個完整的應用,而不需要復雜的專業知識。
2. Snowflake
Snowflake (iOS)
Snowflake不單是一個應用,這是一份一步步引導你理解ReactNative思想的指引。它擁有詳盡的說明以及每一步的錄屏,以確保你不會在任何一處產生疑惑。如果你想深入理解ReactNative,我個人推薦你(學習)這個項目。
3. React-Native-NW-React-Calculator
我并沒有開玩笑哦,這真的是一個只通過一份代碼,就可以跨平臺(Web / Mac App / Mobile)運行的計算機。這個項目展示出ReactJS與ReactNative結合后的真正威力。這項目同時也會教你如何設計代碼,使其能發揮出全部的潛力(譯者注:即跨平臺)。這是我最喜歡的開源項目之一。
NBA App (iOS)
通過這個ReactNative應用,你能學習非常多知識,主要是UI組件的編寫。這個ReactNative App是(體驗)最接近原生應用的開源項目之一。當然,它的代碼結構十分良好,值得深入閱讀。
Finance App (iOS)
Finance App是學習如何引入第三方api,如何展示數字、圖標與其他關鍵數據的好資源。多數的應用或多或少地需要處理上述的內容,這也是這個項目進入這個推薦列表的原因。
壓軸:
非死book’s F8 Conference App in ReactNative
在我寫完這篇博客之后,非死book開源了他們使用ReactNative搭建的非死book’s F8 Conference App。這個應用是由開發ReactNative的人員所開發的,這使得它值得最博文最后被推薦!
來自:http://www.zcfy.cc/article/5-react-native-open-source-projects-to-learn-from-the-react-native-log-medium-2671.html