@author ASCE1885的 Github 簡書 微博 CSDN 知乎
本文由于潛在的商業目的,不開放全文轉載許可,謝謝!

廣而告之時間:我的新書《Android 高級進階》(https://item.jd.com/10821975932.html )在京東開始預售了,歡迎訂購!

去年我整理過一份《平安科技移動開發二隊技術周報(特別版のReact Native專題)》,作為 React Native 入門的學習資料,半年多過去了,React Native 發布也已經一年多了,隨著生態圈的不斷完善,社區和開發者都在不斷的成長,本文我們來總結下到目前為止的一些高質量的學習資料。
React Native 涉及的技術棧主要有 Javascript(ES5,ES6),React,React Native 這三者,當然前提是需要熟悉 Android 或者 iOS 開發,畢竟 React Native 的開發是以 Native 為基礎的。
為了系統的學習一門知識,選擇一本這方面的好書進行仔細研讀是必不可少的,ES6 推薦阮一峰的《ES 6 標準入門》,這本書是最好的 ES6 學習教程,而且是一本開源的圖書,你可以買紙質書,也可以在線閱讀。React 相關的推薦閱讀《React 引領未來的用戶界面開發框架》這本書,很薄但覆蓋的知識對于進行 React Native 開發已經足夠了。React Native 相關的中文版圖書目前只有四本,分別是兩本翻譯和兩本原創:
其中,前兩本是翻譯自國外的圖書,后兩本是國人原創,但從內容上面看,我只推薦《React Native 跨平臺移動應用開發》,可以說是國內外至今第一本真正原創的 React Native 教程(而不是對官方文檔的翻譯),適合初學者進行系統的學習,建議每個 RN 開發者都買來學習。
除了讀書這種系統的學習方法,我們還需要通過閱讀社區和開發者貢獻的各種文章,一來可以吸收書中沒有的一些知識,二來可以緊跟最新的技術動向,下面是截至目前為止我覺得比較優秀文章,大家也可以關注對應的開發者的文章更新動態:
基礎篇
React Native 植入原生 Android 應用的流程解析
我的 React Native 技能樹點亮計劃 の React Native 開發 IDE 選型和配置
我的 React Native 技能樹點亮計劃 の Javascript 模塊管理器 npm
我的 React Native 技能樹點亮計劃 の 代碼風格統一工具 EditorConfig
使用 JS 構建跨平臺的原生應用:React Native for Android 初探
進階篇
使用 JS 構建跨平臺的原生應用:ListView 組件介紹
使用 JS 構建跨平臺的原生應用:React Native for Android 調試技術剖析
React Native 中 ScrollView 性能探究
實踐篇
源碼分析篇
React Native For Android 框架啟動核心路徑剖析
React-Native系列Android——Javascript文件加載過程分析
React-Native系列Android——Native與Javascript通信原理(一)
React-Native系列Android——Native與Javascript通信原理(二)
React-Native系列Android——Native與Javascript通信原理(三)
React-Native系列Android——SoLoader加載動態鏈接庫
React-Native系列Android——通信數據模型分析
【React Native for Android】jsBridge實現原理
使用 JS 構建跨平臺的原生應用:React Native iOS 通信機制初探
歡迎關注我的微信公眾號 ASCE1885,專注與原創或者分享 Android,iOS,ReactNative,Web 前端移動開發領域高質量文章,主要包括業界最新動態,前沿技術趨勢,開源函數庫與工具等。
我的小密圈開通啦,《Android高級進階》一書的讀者可免費加入,更詳細的內容見這篇文章:http://www.lxweimin.com/p/eaacc5b68960