ReactNative精解与实战.pdf
http://www.100md.com
2020年11月26日
![]() |
| 第1页 |
![]() |
| 第7页 |
![]() |
| 第11页 |
![]() |
| 第29页 |
![]() |
| 第35页 |
![]() |
| 第257页 |
参见附件(171009KB,358页)。
React Native精解与实战由架构师撰写,融入了作者多年开发经验。包含React Native框架底层原理,以及与iOS、Android混合开发案例,精选了大量实例代码,方便读者快速学习

内容简介
本书由架构师撰写,包含ReactNative框架底层原理,以及与iOS、Android混合开发案例,精选了大量实例代码,方便读者快速学习。主要内容分为两大部分,第1部分“入门”包括第1~9章,介绍ReactNative框架的基本原理与使用方法;第2部分“进阶”包括第10~15章,介绍ReactNative框架的高阶开发与App部署相关知识。附录部分剖析了ReactNative的源码,可帮助读者研究ReactNative底层本质,还分享了一些ReactNative框架学习的相关资源。本书适合移动App开发人员,深入学习ReactNative框架可以掌握开发一套ReactNative源码同时部署到iOS平台与Android平台。本书的配套源代码可以,地址是https://github.com/ParryQiu/ReactNative-Book-Demo。
作者简介
邱鹏源,商业数据提供商咕咕数据创始人,前咕咕监控、饭妈妈创始人。从事软件研发一线工作已 10 年,拥有丰富的前端、后端以及移动 App 开发经验,主导过多款基于 React Native 框架的商业 App 设计与研发工作。慕课网实战课程讲师,出品视频课程《React.js 入门与实战》等。一直坚持在个人技术博客中分享大量的软件开发文章与视频教程。个人站点:http://parryqiu.com。
本书主要内容
本书分为两大部分,第Ⅰ部分“入门”包括第1~9章,介绍React Native框架的基本原理与使用;第Ⅱ部分“进阶”包括第10~15章,介绍React Native框架的高阶开发与App部署相关知识。
第1章介绍React与React Native框架产生的背景与原理,以及开发优势。
第2章介绍Node.js框架,并实战演示了React Native开发环境的安装与配置。
第3章介绍React Native框架的构成、工作原理、组件间通信以及生命周期,包括代码实战演示。
第4章介绍React Native页面布局开发使用的CSS Flex,帮助读者掌握好React Native框架中元素布局的基本方法。
第5章介绍React Native框架下iOS平台与Android平台环境配置与代码调试的方法,并对React Native框架的调试工具以及借助Chrome进行远程调试的方法进行了实战讲解。
第6章介绍React Native框架中常用的组件,如View、TabBar、NavigatorIOS、Image、Text、TextInput、WebView、ScrollView等。同时介绍了iOS平台与Android平台的适配以及更适合的第三方组件。
第7章介绍React Native框架重点API的使用,包括提示框、App运行状态、异步存储、相机与相册、地理位置信息、设备网络信息等API,希望读者熟练掌握这些基础API,进而能举一反三。
第8章介绍React Native框架下的网络请求以及列表数据的绑定,这是开发App需要使用的技术重点。
第9章介绍React Native开发生态下一些常用的第三方组件,通过代码实战的方式进行讲解,并介绍了如何快速地找到自己的项目需要使用的第三方组件。
第10章结合iOS与Android平台深入讲解了React Native框架的底层运行原理,并分别介绍了两个平台的部署与测试方法。
第11章介绍React Native框架下iOS平台的混合开发方法,通过混合开发,你可以在React Native框架下访问任何iOS原生平台。
第12章介绍React Native框架下Android平台的混合开发方法,以及案例分析。
第13章详细讲解React Native框架下iOS平台与Android平台的消息推送原理,并介绍两个平台的消息推送实战。
第14章介绍项目最终打包前App的图标与启动图的设置,并介绍了如何通过第三方工具快速生成这些相关资源。
第15章介绍React Native性能调优的方法与技巧,以便在App上架前测试以及后期App遇到性能问题时可以快速定位到问题所在。
本书附录简单剖析了React Native的源码,希望能帮助你深入研究React Native框架的源码,以便能探究其底层本质。同时也分享了一些学习React Native框架的相关资源。
React Native简介
Facebook曾致力于使用HTML 5进行移动端的开发,最终发现与原生的App相比,体验上还是有非常大的差距,并且这种差距越来越大,特别是在性能方面。
最终,Facebook放弃了HTML5的技术路线,于2015年3月正式发布了React Native框架,此框架专注于移动端App的开发。
在最初发布的版本中,React Native框架只用于开ios平台的App,2015年19月,Facebook发布了支持Android平台的React Native框架。至此,React Native框架真正实现了跨平台的移动App开发,此举简直就是移动App开发人员的福音。
React Native与Node.js的关系
Node.js提供了很多的系统级的如文件操作、网络编程等特性,并且是事件驱动、异步编程的。React构建于Node.js之上,其实本质上React也是npm包中的一个,React Native也是npm包之一,只不过是功能非常强大的包而已。所以整个的框架都构建于Node.js之上,并且Node.js还提供了海量的类库,在这个完整的生态系统下开发,过程将变得更加高效,在后续的章节中将会慢慢体会到此生态系统的价值。
ReactNative精解与实战截图


您现在查看是摘要介绍页, 详见PDF附件(171009KB,358页)。





