电子书:《React Native移动开发实战》

[复制链接]
查看125 | 回复1 | 2019-12-15 12:28:30 | 显示全部楼层 |阅读模式

《React Native移动开发实战》_1

《React Native移动开发实战》_1

《React Native移动开发实战》_2

《React Native移动开发实战》_2

《React Native移动开发实战》_3

《React Native移动开发实战》_3


内容简介:

React Native
移动开发实战
向治洪著
人民邮电出版社
北京

图书在版编目(CIP)数据
React Native移动开发实战/向治洪著.一北京
人民邮电出版社,2018.1
ISBN978-7-115-47096-6
①向…Ⅲ.①移动终端一应用程序
程序设计Ⅳ.①TN929.53
中guo版本图书馆CIP数据核字(2017)第276301号
内容提要
本书全面详尽地介绍了 React Native框架的方方面面,内容涵盖 React Native基础知识、环境搭建
与调试、开发基础、常用组件、常用AP1、组件封装、网络与通信、混合开发、热更新与打包部署
以及两个实际案例的完整开发教程。这些丰富的内容不仅能让读者了解这款框架中涉及的各类概念
还能指导读者开发实践
本书语言简洁,内容丰富,适合有一定 Android、iOs原生开发基础和CSs基础的移动开发工程师
向治洪
责任编辑赵车
责任印制焦志炜
◆人民邮电出版社出版发行北京市丰台区成寿寺路11号
邮编100164电子邮件315@ntpress.com.cn
网址hp:/www.ptpress
北京市艺辉印刷有限公司印刷
开本:800×10001/16
字数:496千字
018年1月第1版
印数:1-3000册
2018年1月北京第1次印
定价:69.00元
读者服务热线010)81055410印装质量热线010)81055316
反盗版热线010)81055315
广告经营许可证:京东工商广登字20170147号

PREFACE
近年来,随着移动互联网产业的持续快速发展,以及智能手机、智能电视等智能终端设备
的普及,移动互联网应用获得了爆炸式增长。面对未来广阔的市场,运营商、互联网企业、设
备生产商等产业巨头纷纷构建了移动互联网生态链,其中苹果公司和 Google创造的移动互联网
应用商业模式,激发了广大开发者开发移动互联网应用的热情。
众所周知,原生( Utive)应用因其性能优秀、体验较好而获得了广大用户和开发者的
欢迎。然而,原生应用开发周期长、支持设备有限等问题也困扰着开发者和商户,因而,跨平
台移动应用开发成为技术开发者的重要追求。近年来,跨平台开发的呼声越来越高,已成为
种趋势。目前,移动应用的跨平台技术主要有两种。一种是基于Web的移动开发技术,只需
要使用标准的HTML及 JavaScript进行开发,然后使用移动终端安装的浏览器,即可实现应
用的跨平台;另一种是使用特定的跨平台技术和框架,开发出能在各种主流移动操作系统上运
行的APP应用程序。在 React Native出现之前,guo内外的全栈开发社区都在坚持不懈地寻求
使用 JavaScript和HTML、CSS技术体系开发跨平台移动应用,这些技术被统称为H5技术
(HTML5技术)作为Web时代的弄潮儿, Facebook也曾投入大量的人力物力,在移动H5
技术上攻坚克难,虽然取得了一些进展,然而,这些基于 JavaScript体系开发的移动应用始终
达不到理想的效果。
React native的出现,使开发者在跨平台移动应用的开发道路上向前迈了一大步。 React
Native是一款由 Facebook公司推出的用来构建移动应用的Ja
vascrip
先开源的界面渲染框架 React在原生移动应用平台的衍生产物,目前支持s和 Android两
大平台。 React Native倡导的“ Learn once, write anywhere”(仅需学习一次,编写任何平台)
也赢得了广大开发人员的青睐。虽然,新框架的引入不可避免地增加了学习成本,但是,相
对于其他的跨平台技术而言, React Native的学习成本还是比较低的。截至2017年7月,在
GitHub上 React Native已获得了52000多个star,成为时下最受欢迎的跨平台移动应用开发
框架之
在技术实现上, React Native抛弃了传统的浏览器加载思路,转而采用曲线调用原生API
的思路来渲染界面,从而获得了媲美原生应用的体验。 React native具体实现思路如下:应
用启动后会从服.务.器下载最新的 BUNdle文件,然后通过本地的 JavascriptCore引擎对JS
( Javascript缩写)文件进行解析,并利用 Bridge映射到对应的原生API上,进而调用原生
方法和U组件来渲染界面。在语法上, React Native使用JsX来替代常规的 Javascript,这

是一种很像XML的 JavaScript语法扩展。因此,熟悉 JavaScript类库的Web开发者可以使
用 React native轻松地开发出移动应用。由于使用Jsx编写的大部分代码可以实现平台间共
享,因此,采用 React Native开发可以大幅减少跨平台移动应用开发的工作量。同时, React
Native框架采用模块化结构,使应用版本的更新迭代也异常简单。当然, React Native也不是
完美无缺的,但瑕不掩瑜,随着它的日趋成熟, React Native势必会成为跨平台移动应用开发
的主流技术
本书适当地介绍了一些原理性的概念,但并不深究,同时本书提供的不少案例,也将带领
你快速地进入 React native的世界。雄关漫道真如铁,而今迈步从头越。相信通过学习本书
你一定会有所收获

目录
CONTENTS
第1章 React Native入门
e基本知识
第3章 React Native开发基础
11Reac简介
3.1 FlexBox布局…
11.3 React Native工作原理
3.1.1 FlexBox简介
12 React Native与其他跨平台技术的
3.1.2 FlexBox布局模型
对比优势
3.1.3 FlexBox布局属性
3.1.4 FlexBox伸缩项目属性
2.2代码转换流
3.1.5 FlexBox在 React Native中的应用
1.2.3编译流
3.1.6 FlexBoxt综合实例
3.2ES6语法基础
1.2.4虚拟机流
13小结
.2.1组件的导入与导出
第2章 React Native环境搭建与调试
323状态变量
2,1 React Native环境搭建………12
3.2.4回调函数
3.2.5参数
Mac环境下搭建 React Na
3.2.6箭头操作符
2.1.2 React Native开发DE
3.2.7sy
2.1.3创建 React Native项目
3.2.8解构
2.1.4运行 React Native项目
3.3 React JSX
2.1.50s环境…
331JsX入门
3.2JSX语法
2.1.7 Windows环境下搭建 React Native
34样式
22 React Native项目结构剖析
3.4.1申明与操作样式
2.2.1 React Native文件结构
3.4.2样式分类
2.2.2ios文件结构及代码分析
3.4.3样式使用
2.3 Android文件结构及代码分析
AA668
2.3 React Native开发|DE介绍
3.4.4样式传递
3.5手势与触摸事件
ide
2.3.2 Web Stor
226690
3.5.1触摸事件
2.4 React Native调试技巧
3.53.辅。助.功能
2.4.1 Javascript調试技巧
3.6小结…,
2.5 React Native代码测试
36第4章常用组件介绍
2.5.1使用Flow进行类型检查
2.5.2Jest单元测试
4.1HTML元素与原生组件
2.5.3集成测试
4.1.1文本组件
4.1.2图片组件


#############################################


回复

使用道具 举报

泡沫之夏 | 2019-12-21 19:51:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则