《React Native应用开发实例解析》是一本以React Native为核心的应用开发实例解析书籍。本书主要注重功能扩展和实际应用方面的讲解,它通过详细解说React Native的API和组件,引领读者全面了解React Native的开发过程和应用场景。一个美中不足的地方是,本书不要求读者具备React开发背景,这对那些对React Native感兴趣但不熟悉React的开发人员来说是一大亮点。如果你对React Native应用开发感兴趣,不妨一起来阅读《React Native应用开发实例解析》,它将帮助你增加对React Native的认识和了解。
React Native应用开发实例解析电子书封面
读者评价
React Native好好阅读学习应用开发实例解析
总体感觉是多篇博客的集合,前两章介绍背景和 RN 的技术实现,后面三章就直接开始讲示例应用了。
由于书名是「实例解析」,所以这么编排也没有什么问题,将解析作为重点来介绍。只是三个应用,讲的内容各有侧重,同时也有重合的部分,比如「状态管理」,在三四章就都有涉及,但第四章要更为系统、全面,内容也是最多的,并且将开发一个应用的方方面面都讲到了,状态管理、测试、设计模式等等,有水内容的嫌疑。。。RN 的内容反倒不多。
对比之下第五章内容就稍显苍白了,简单介绍了NetInfo,以及自己实现获取设备信息的桥接代码。
总体来说,RN 的内容,偏向介绍如何写原生代码与 JS 代码桥接,其他方面没有看到值得深入研究的部分。
内容介绍
使用React Native可以轻松开发跨平台应用,并且无需等待Apple、Google或者Amazon的审核过程,就可以为自己的应用发布更新。《React Native应用开发实例解析》主要从功能扩展和实际应用方面讲解React Native,带领读者全面了解React Native的API和组件,并且阅读本书无需React开发背景。《React Native应用开发实例解析》共五章,前两章介绍React Native的历史发展和基础知识,包括原生组件和第三方库;余下三章则分别介绍三个企业应用——Myagi、TinyRobot和Fixt,探讨了当今业界使用React Native的方式,以及生产环境下需要注意的问题和相应对策。 《React Native应用开发实例解析》适合客户端开发人员、前端开发人员,以及所有对React Native感兴趣的程序员。
目录
- 第1章 用JavaScript开发移动应用 1
- 第2章 原生模块与组件 30
- 第3章 示例应用:Myagi 69
- 第4章 示例应用:TinyRobot 97
- 第5章 示例应用:Fixt 134
我一直有写博客的习惯,喜欢将自己工作和生活的点滴写成博客,分享给大家。说说我写书的缘由吧,最近几年,特别是15年和16年,我朋友圈的好友陆续出了自己的书,出于“跟风”吧,我也打算写一本,不过当时只是规划,没有具体实施。正好17年的1月份,一个人邮出版社的杨老师在csdn上给我留言,问我有没有兴趣写一本书,我问他写什么呢,他说要不就写React Native吧。说实话,那时候我对React Native并不是很熟悉,只是平时工作之余会学习相关的技术,在那之前,我一直从事的是Android和ios开发工作(搞了差不多6年了),虽然之前对React Native也有一定的了解,但深入还是不够的。于是前两个月我都写的很慢,一方面是公司的原因,一方面是对于写作没有很多的心理准备,17年的头两个月我勉强把样张写出来了,然后给出版社了,真正步入写作正轨的是4月份。新年刚过完,我把手头的工作分给了我的同事,手头事情不多,于是我加快了写作的步伐,一个月差不多能完成4章。
当我第一次尝试ReactNative的时候,我觉得这只是网页开发者涉足原生移动应用领域的歪门邪道。 我认为一个js开发者可以使用javascript来构建iPhone应用确实是一件很酷的事情,但是我很快放弃了自己去使用它的念头。毕竟我因为爱好而从事ios原生开发多年,并且目前为止已经很熟悉这一套开发专业工具。 我已经创造了一些我引以为傲的iOS应用——一些使用Object-C和Xcode构建的应用,通常人们都是这么做的。这两样工具是苹果公司提供的、用来开发iOS应用的,所以,我和其他的苹果开发者都在用。并且当两年前苹果公司发布Swift时,我也毫不犹豫地去尝试它。 Swift依旧被使用在Xcode中,并且依旧是苹果公司推荐的开发方式,所以我很快地深入,并且毫不费力地学会了这门语言。我满足于我的苹果生态系统圈。React Native看上去只是一个小小的乐子,在我的脑海中,一切原生应用必须被 原生 地开发。对正要开始掌握 原生 开发方式的我来说,学习javascript(我并没有这方面的经验)和一种几乎全新的构建app的方式简直是荒废时间。
react-native高大上的facebook开源,让人诟病的BSD +专利许可证,虽然react已经切换到mit但是react-native仍旧是BSD +专利许可证;这一点使大家在开发之前一定要注意的。 react-native的开发,我不想多说什么,说多了没有用,不如直接看文档,毕竟文档美如画、上手体验快如狗。社区、视频、教程也多如牛毛,就不一一列举,唯一建议的一点就是要想深度使用react-native请熟读并背诵reactJs以及redux相关文档谢谢;了解些需原生开发,或者说原生开发者们更适合使用react-native;真的原生开发用了react-native都是爱不释手;关于集成到现有应用貌似不如weex;毕竟人家weex就是指着这个技能活着的;写几个页面这种工作就交给weex吧;