标签
内容简介
编辑推荐
本书内容编排体现了渐进式学习路径:前几章扎实地铺垫了JavaScript ES6+、React基础等前置知识,确保读者具备必要的技术背景;中间部分深入讲解组件开发、状态管理、导航路由等核心模块,并特别强调了性能优化与调试技巧;最后章节涉及原生模块集成、热更新、多平台适配等进阶主题,覆盖了企业级应用开发中的常见需求。这种结构设计既适合初学者建立完整知识框架,也能满足中级开发者查漏补缺的需求。
值得注意的是,本书对React Native生态工具的梳理尤为实用,包括Redux、MobX等状态管理方案的对比分析,以及常用UI库的选型建议。作者在技术选型上的判断体现了丰富的实战经验,例如对Hermes引擎的深入解读、对新架构Fabric的前瞻性讨论,都让本书保持了较好的时效性。
从阅读体验来看,代码示例的完整性和可运行性较高,配图清晰标注了关键操作步骤,技术解释避免了过度抽象。虽然React Native技术本身迭代较快,但本书聚焦于相对稳定的设计模式和工程实践,其方法论层面的内容具有较长的参考价值。
适合谁读
适合
- 具备JavaScript基础、希望系统学习移动跨平台开发的前端工程师
- 已有React Web开发经验、需要向移动端拓展的技术人员
- 正在评估或已采用React Native技术栈的团队技术决策者
- 需要理解现代移动应用架构设计理念的全栈开发者
不适合
- 零编程基础、希望快速入门移动开发的完全初学者
- 专注于原生iOS/Android开发、无需接触跨平台技术的工程师
阅读建议
- 建议按章节顺序阅读,特别是前3章的基础部分不要跳过
- 阅读时同步动手运行书中的示例代码,重点关注调试环节的实践
- 可结合官方文档对比阅读,理解作者对某些技术方案的取舍考量
出版社简介
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 版权信息
- 内容提要
- 前言
- 第1章 走进React Native
- 1.1 React Native给我们带来了什么
- 1.2 React Native的适用场景
- 1.3 搭建React Native环境
- 1.3.1 iOS开发常见概念
- 1.3.2 Android开发常见概念
- 1.3.3 命令行构建
- 1.3.4 在现有原生项目中增加React Native环境
- 1.4 本章小结
- 第2章 React Native启动流程及视图解析
- 2.1 React Native启动流程
- 2.1.1 iOS启动流程
- 2.1.2 Android启动流程
- 2.1.3 小结
- 2.2 局部渲染React Native
- 2.2.1 iOS局部渲染
- 2.2.2 Android局部渲染
- 2.3 React Native原生视图详解
- 2.3.1 iOS——RCTRootView
- 2.3.2 Android——ReactRootView
- 2.3.3 视图长度单位
- 2.4 React Native布局方式
- 2.4.1 Flex布局
- 2.4.2 绝对定位
- 2.5 本章小结
- 第3章 文本及输入
- 3.1 Text解析
- 3.1.1 RCTTextView和ReactTextView
- 3.1.2 行间距
- 3.2 Text布局方式
- 3.2.1 Text的嵌套
- 3.2.2 同行多字号文本的对齐方式
- 3.3 文本输入——TextInput
- 3.4 软键盘
- 3.4.1 Keyboard
- 3.4.2 KeyboardAvoidingView
- 3.5 本章小结
- 第4章 事件响应机制
- 4.1 触摸事件
- 4.2 Touch组件
- 4.3 手势响应系统
- 4.3.1 响应者生命周期
- 4.3.2 PanResponder
- 4.4 原生事件机制
- 4.4.1 iOS事件机制
- 4.4.2 Android事件机制
- 4.5 本章小结
- 第5章 媒体、文件及本地存储
- 5.1 图片组件
- 5.1.1 Image属性及方法详解
- 5.1.2 原生图片组件
- 5.1.3 高性能图片组件:react-native-fast-image
- 5.2 音视频文件的操作方式
- 5.2.1 音频处理
- 5.2.2 视频处理
- 5.3 本地文件系统
- 5.3.1 iOS本地文件系统
- 5.3.2 Android本地文件系统
- 5.3.3 react-native-fs
- 5.4 本地存储
- 5.4.1 iOS本地存储方式
- 5.4.2 Android本地存储方式
- 5.4.3 React Native本地存储方式
- 5.4.4 React Native混合模式下的公共存储方案
- 5.5 本章小结
- 第6章 动画
- 6.1 布局动画——LayoutAnimation
- 6.1.1 基本用法
- 6.1.2 原生实现原理
- 6.2 交互动画——Animated
- 6.2.1 基本用法
- 6.2.2 动画的控制与组合
- 6.2.3 动画值的运算与变化
- 6.2.4 手势跟踪
- 6.3 动画实现原理及优化
- 6.3.1 动画实现原理
- 6.3.2 常见优化手段
- 6.4 本章小结
- 第7章 React Native与原生端的通信方式
- 7.1 JavaScript调用原生模块
- 7.1.1 iOS与JavaScript的通信方式
- 7.1.2 Android与JavaScript的通信方式
- 7.2 JavaScript跨平台运行原理
- 7.2.1 JavaScriptCore——iOS的JavaScript引擎
- 7.2.2 Hermes——Android的新版JavaScript引擎
- 7.3 本章小结
- 第8章 自定义原生组件
- 8.1 原生UI组件封装
- 8.1.1 iOS原生组件封装
- 8.1.2 Android原生组件封装
- 8.1.3 JavaScript直接调用原生组件方法
- 8.2 自定义插件
- 8.3 本章小结
- 第9章 React Native的导航方案
- 9.1 原生导航偏好
- 9.2 JavaScript导航——React Navigation
- 9.2.1 自定义导航
- 9.2.2 导航事件
- 9.3 原生导航——React Native Navigation
- 9.3.1 自定义导航
- 9.3.2 视图生命周期
- 9.4 混合导航探索
- 9.4.1 方案设计
- 9.4.2 扩展功能
- 9.5 本章小结
- 第10章 热更新与多实例
- 10.1 热更新
- 10.1.1 热更新流程
- 10.1.2 第三方服务
- 10.1.3 具体实现
- 10.2 App平台化——React Native多实例
- 10.2.1 多实例管理
- 10.2.2 指定渲染依赖实例
- 10.2.3 自定义原生模块依赖
- 10.2.4 多实例效果及局限
- 10.3 本章小结
- 第11章 常见场景优化
- 11.1 页面启动白屏时间
- 11.1.1 JavaScript Bundle包大小的影响
- 11.1.2 自定义原生模块的影响
- 11.1.3 页面层级深度
- 11.2 视图预加载
- 11.3 长列表优化
- 11.3.1 FlatList、SectionList和VirtualizedList
- 11.3.2 原生视图的复用
- 11.4 Tab切换
- 11.5 本章小结
- 第12章 React Native中的“微前端”
- 12.1 什么是微前端
- 12.2 React Native “微前端”探索
- 12.3 本章小结
常见问题
本书需要多少前端基础才能阅读?
书中案例使用的React Native版本是否过时?
这本书与其他React Native书籍相比有什么特色?
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
陈陆扬是一位专注于前端开发技术的编程类图书作者,目前公开资料有限,已知其有两部作品在库。其代表作品《Vue.js 前端开发 快速入门与专业应用》与《深入浅出React Native》均属于编程设计分类,选题紧扣当下主流前端框架与移动跨平台开发技术。从书名可以看出,他的写作兼顾“快速入门”与“专业应用”两个层次,既面向初学读者降低上手门槛,也尝试覆盖进阶实践所需的知识,而“深入浅出”的表述则体现出重视概念讲解与实例结合的风格取向。整体而言,陈陆扬的著述围绕 JavaScript 生态中的框架应用与移动端开发展开,适合希望系统学习 Vue.js 与 React Native 的开发者参考阅读。