前 言
首先,笔者十分荣幸也十分高兴你选择本书来学习React Native的开发。由于笔者的个人能力有限,这本书可能并不是最完美最优秀的,但是相信无论你的基础如何,都可以随着本书的学习与练习,完完整整地独立开发出自己的React Native应用,因为笔者也是这么学过来的。因此,将本书定义为教程,不如称其为一本经验与总结的笔记,相信你在学习的过程中会深有体会。
说起来,JavaScript的语法并不是这本书的核心,但是学习一种功夫之前,一定要有一把顺手的武器,因为依然有很多初学者或原生开发者对JavaScript语言的了解并不深入,所以本书的前4章着重对JavaScript语法以及ES6的新特性进行介绍,帮助你为后边的学习扫除基础障碍。
学习客户端编程,最重要的莫属界面、数据、逻辑这3部分,本书的第5~8章将向你介绍React Native中的基础界面组件、数据与网络技术以及用户交互管理技术等,学习一门技能就是在完成一张大拼图,每一个知识点都是这张拼图中的一块,学习完这4章内容,你将掌握React Native开发中所有的基础技能,后面就是对它们的组合和应用了。
本书第9~11章提供了3个完整的React Native实战练习,这3章的项目也将由简到难,帮助你熟练应用前面所学习的知识。
本书第12章为扩展章节,这一章节将更偏向介绍React Native的一些高级开发技术,比如和原生交互、嵌入原生应用、开发React Native组件等,如果你有兴趣,可以好好研究一下。
IT领域日新月异,React Native是一种移动端跨平台软件开发框架,可能并不是最优秀的,但是Facebook的长期维护和它优秀的设计思想无论如何都是值得我们学习的。有人说,每学习一门技术,每次离开自己所擅长的领域走向新的领域学习都是一种重生,这个过程可以让你感受到不同的思维模式,体验到不同圈子的乐趣。和你一样,笔者也是一名学习者,如果你愿意,可以随时和笔者交流,QQ:316045346。
为方便读者上机练习,本书提供了全书实例源代码,下载地址:
https://pan.baidu.com/s/1msOpjsdGcoSRCN5K4qcTPQ(注意区分数字和英文字母大小写)
如果你在下载过程中遇到问题,可发邮件至booksaga@126.com,邮件标题为“React Native全教程:移动端跨平台应用开发下载资源”,获得帮助。
最后,再次感谢你选择了本书,笔者也真心地希望它可以帮助你到达自己的预定目标。这本书最终能呈现在你的面前,除了笔者的努力,还要感谢支持我的家人和朋友,尤其是王金柱编辑,在写作过程中他给了我巨大的帮助与鼓励。
珲 少
2018年2月
