标签
内容简介
本书是面向初学者的 React Native 系统入门读物。React Native 是 Facebook 推出的开源跨平台移动应用开发框架,用 JavaScript 与 React 的组件化思路编写界面,再由原生代码渲染,从而在减少工作量的同时保留原生应用的使用体验。全书按照「有基本编程基础、刚接触 JavaScript 语法」的读者的学习路径编排,由浅入深地讲解从环境搭建到打包发布的完整流程。 内容从开发环境与代码编辑工具配置起步,随后进入状态机思维与状态机变量、组件间通信、UI 重新渲染机制等核心概念;再依次讲解页面导航与弹出框、属性校验、iOS 与 Android 双平台的混合开发基础、flexbox 布局以及 View、Image、可触摸组件、Text 与 TextInput、组件生命周期、数据存储、ScrollView 与 ListView、等待提示与进度条、Switch、导航组件与 Modal、手势识别、网络请求与推送、WebView 与音视频播放、相册读取与图片上传、选择器与应用状态,最后介绍 ES 2015/ES 6 语法开发、混合开发进阶以及生成发布版本安装包等工程化内容。 书中各章聚焦一个主题,配有作者原创的小型例程,并在代码旁加注说明,方便读者对照动手实践。作者希望读者既能把本书作为循序渐进的教程,也能作为开发时随手查阅的「字典」。本书适合希望快速进入跨平台移动开发领域的读者,对已有 Android 或 iOS 基础的开发者也有参考价值。
编辑推荐
很多 React Native 入门书要么只讲 API 罗列,要么直接抛出一个完整项目让人无从下手。本书选择的是较踏实的路子:先讲清 React 的「状态机思维」这一底层逻辑,再逐个组件展开,最后落到打包发布,形成一条完整的学习链。 它的三个特点值得留意。第一,章节颗粒度细,基本上一章只解决一个问题,适合按周拆分学习计划;第二,例程为作者原创且体量小,代码旁有注释解说,读者可以边读边改,比读大段工程代码更容易建立手感;第三,书中专门处理了 iOS 与 Android 两个平台的表现差异,包括 Text、TextInput 等组件在不同系统下的不同行为,以及双平台混合开发的接入流程,这对真正要做双端上线的开发者很实用。 需要注意,本书出版于 2016 年,对应当年的 React Native 版本。框架此后迭代很快,Navigator、ListView 等 API 已逐步被社区方案与官方新组件替代,工程创建与打包流程也有变化。因此建议把它当作「概念与组件思维」的教材,具体语法与命令以官方最新文档为准,遇到新旧差异时优先相信官方文档。对想理解 React Native 设计思想、补齐移动端开发基础的读者,这本书仍然是清晰好读的起点。
适合谁读
适合
- 已掌握 JavaScript 基本语法、想入门移动开发的前端学习者
- 有 Android 或 iOS 原生开发经验、希望转向跨平台方案的开发者
- 需要系统梳理 React Native 组件与布局知识的自学者
- 计算机相关专业学生及培训机构用作移动开发课程参考书
不适合
- 完全没有编程基础、尚未接触 JavaScript 的零基础读者
- 希望直接学习当前最新 React Native 版本与工程实践的在职开发者
- 只想找完整商业级项目案例、需要架构设计指导的资深工程师
阅读建议
- 先补齐 JavaScript 与 ES 6 基础(箭头函数、类、模块),再进入正文,阅读阻力会小很多
- 按章配置环境并亲手敲一遍例程,尤其第2章的状态机思维与第5章的 flexbox 布局值得反复练
- 阅读时对照官方最新文档,遇到 Navigator、ListView 等旧 API 时记录替代方案,避免形成过时习惯
- 把本书当工具书放在手边,做项目时按「组件—布局—网络—打包」的线索回查对应章节
出版社简介
电子工业出版社
中国 · 成立于 1982 年
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 第1章 React Native
- 第2章 状态机思维与状态机变量
- 第3章 页面导航、弹出框及深入理解属性
- 第4章 混合开发基础篇
- 第5章 flexbox布局、View、Image与可触摸组件
- 第6章 Text、TextInput等相关知识
- 第7章 组件生命周期、数据存储及React Native应用实现步骤
- 第8章 ScrollView和ListView
- 第9章 等待提示、进度条和Switch
- 第10章 导航组件与Modal
- 第11章 手势识别
- 第12章 网络
- 第13章 网页浏览器、音视频媒体播放
- 第14章 应用权限与图库操作
- 第15章 选择器、位置相关和应用状态
- 第16章 使用ES 6语法开发
- 第17章 混合开发高级篇
- 第18章 项目配置、生成发布版本安装包及其他
常见问题
这本书适合零基础学 React Native 吗?
不完全适合。作者预设读者有基本编程基础、刚学完 JavaScript 基本语法。若完全没写过代码,建议先补 JavaScript 与 HTML/CSS 基础,再回来读第2章之后的内容会顺畅得多。
本书内容现在会不会过时?
会有一部分过时。本书出版于2016年,对应当时的 React Native 版本,Navigator、ListView 等 API 及工程创建、打包流程此后都有较大变化。建议把重点放在状态机思维、组件模型、flexbox 布局等不易过时的概念上,命令与 API 以官方文档为准。
书中的例程代码在哪里获取?
据出版方博文视点图书页面说明,本书配套代码可通过作者的 GitHub 页面下载,图书页面也提供资源下载入口。由于年代较久,部分依赖可能需要按当前环境调整版本后才能运行。
这本书和第二版有什么区别,该选哪本?
第二版于2017年出版,页数增至四百余页,ISBN 为 9787121312731,内容在第一版基础上做了补充与修订。若只为学习概念,两版差别不大;若购买纸质书,可优先考虑内容更完整的第二版。
需要先学 React 再学 React Native 吗?
有帮助但非必需。本书第2章专门讲状态机思维、组件通信与重新渲染机制,相当于补上了 React 的核心概念。若时间充裕,先了解 JSX、props、state 三个概念,阅读体验会更好。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
阙喜涛
作者
阙喜涛,目前公开资料有限,其身份背景、国籍与生卒年等均未见明确记载。从库内收录的作品来看,他专注于移动应用开发技术,著有《React Native跨平台移动应用开发》及其第二版,属于计算机综合与编程设计类图书。这两部作品围绕 React Native 这一跨平台框架展开,面向希望用 JavaScript 构建移动应用的开发者,内容偏重工程实践与开发流程。第二版在第一版基础上修订,说明作者对该技术领域保持持续关注,并根据框架演进更新内容。整体而言,阙喜涛的写作以技术实用为导向,服务于中文读者的学习与开发需求,在同类技术书籍中为读者提供了入门与参考的途径。