@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.jianshu.com/p/eaacc5b68960