《React Native 精解与实战》是我撰写并由机械工业出版社出版的 React Native 实战书籍,书中讲解了 React Native 框架底层原理、React Native 组件布局、组件与 API 的介绍与代码实战,以及与 iOS、Android 平台的混合开发案例,精选了大量实例代码,方便读者快速学习。

《React Native 精解与实战》书籍简介

主要内容分为两大部分,第一部分「入门」包括第 1 ~ 9 章,介绍 React Native 框架的基本原理与使用方法;第二部分「进阶」包括第 10 ~ 15 章,介绍 React Native 框架的高阶开发与 App 部署相关知识。附录部分剖析了 React Native 的源码,可帮助读者研究 React Native 底层本质,还分享了一些 React Native 框架学习的相关资源。

书籍线上资源汇总站点: http://rn.parryqiu.com/

本书适合大前端、移动 App、混合移动开发人员阅读,深入学习 React Native 框架,掌握通过 React Native 框架开发的程序可以同时部署到 iOS 平台与 Android 平台。

本书同样适合想进入移动 App 开发领域的朋友,你可以从 React Native 框架开发同时接触到 iOS 平台与 Android 平台的开发,并且 React Native 框架的技术门槛比两个原生平台的技术门槛低很多,只需要在你掌握了 HTML、CSS、JavaScript 相关知识点后就可以动手开发跨平台的移动 App。

本书还同样适合已经在使用 React Native 框架开发移动 App 的朋友,书中很大的篇幅讲解了 React Native 框架的底层原理,可以帮助你更加深入地理解 React Native 框架的本质。而且与 iOS 平台、Android 平台的高阶混合开发部分,完全是代码实战的方式进行了讲解演示,学习起来会更加地直观。

去京东购买

去淘宝购买

去当当网购买

去亚马逊购买

去知乎购买

去豆瓣购买

书籍配套免费、高质量、超清的视频教程

此视频是书籍《React Native 精解与实战》的配套视频教程,课程对 React Native 框架的底层原理、组件、API 以及一些第三方组件进行了实战演示讲解,并结合完整项目的设计、开发、打包与发布,进行了知识点的整合实战学习。

建议配合书籍学习,书籍中原理性的东西讲解的比较清晰,而视频教程对于组件、API 等代码实战开发讲解的比较直观。

教程持续更新,以保证你能掌握到最新的 React Native 框架动态,请收藏以便随时查看课程更新。

立即查看视频教程

书籍配套源码

此书配套源码 GitHub 地址

书籍正文资源链接

React GitHub
React Native 官网
React Native GitHub
awesome-react-native GitHub
深入理解 React JS 中的 setState
从源码的角度再看 React JS 中的 setState
从源码的角度看 React JS 中批量更新 State 的策略(上)
从源码的角度看 React JS 中批量更新 State 的策略(下)
Node.js 官网
npm 官网
Node.js 下载页面
Homebrew 官网
官方 UI 示例 App
react-native-elements
react-native-tab-navigator
react-native-navigation
react-native-keychain
react-native-sensitive-info
react-native-image-picker
Fetch API 文档
Awesome React Native
react-native-open-share
新浪微博开放平台
微信开放平台
QQ 开放平台
React-Virgin
react-native-pathjs-charts
react-native-gifted-listview
react-native-vector-icons
React Native metro
Genymotion
极光推送官网
jpush-react-native
极光推送 iOS 证书设置向导
Ape Tools
https://makeappicon.com
http://ios.hvims.com
https://romannurik.github.io/AndroidAssetStudio
react-native-code-push
React Native Issues

书籍目录大纲

前言

✿第Ⅰ部分 入门✿

第 1 章 React 与 React Native 简介

1.1 React简介

1.2 React Native 简介

1.3 React Native 前置知识点

第 2 章 Node.js 简介与开发环境配置

2.1 Node.js 与 npm 简介

2.2 React Native 开发环境配置

2.2.1 安装 Node.js

2.2.2 安装 React Native

2.2.3 代码编辑器以及推荐插件

第 3 章 React Native 工作原理与生命周期

3.1 React Native 框架及工作原理

3.1.1 React Native 与原生平台通信

3.1.2 组件间通信

3.2 React Native 中的生命周期

3.3 本章小结

第 4 章 React Native 页面布局

4.1 CSS 3 简介

4.2 Flex 弹性盒模型

4.3 Flex 属性详解与实例

4.3.1 justify-content 属性

4.3.2 align-items 属性

4.3.3 align-self 属性

4.3.4 flex-direction 属性

4.3.5 flex-basis 属性

4.3.6 flex-wrap 属性

4.3.7 align-content 属性

4.3.8 flex-grow 属性

4.3.9 flex-shrink 属性

4.3.10 order 属性

4.3.11 flex-flow 属性

4.3.12 flex 属性

4.4 React Native 中的 Flex 属性

4.5 本章小结

第 5 章 React Native 开发调试技巧与工具

5.1 配置 iOS 开发环境

5.2 配置 Android 开发环境

5.3 常用调试属性的说明

5.4 Chrome 中远程调试代码

5.5 React Developer Tools 工具安装与应用

5.6 本章小结

第 6 章 React Native 组件详解

6.1 React Native 组件简介

6.2 视图组件

6.2.1 View 组件介绍

6.2.2 View 组件实例

6.3 底部导航 TabBar 组件

6.3.1 TabBar 组件介绍

6.3.2 iOS 平台下 TabBarIOS 组件实例

6.3.3 Android 平台下 TabBar 组件实例

6.4 iOS 与 Android 的页面跳转

6.4.1 NavigatorIOS 组件介绍

6.4.2 NavigatorIOS 组件实例

6.4.3 react-native-navigation 组件介绍

6.4.4 react-native-navigation 组件实例

6.5 Image 组件

6.5.1 Image 组件介绍

6.5.2 Image 组件实例

6.6 Text 组件

6.6.1 Text 组件介绍

6.6.2 Text 组件基本使用

6.6.3 Text 组件嵌套

6.6.4 Text 组件样式统一

6.7 TextInput 组件

6.7.1 TextInput 组件介绍

6.7.2 TextInput 组件实例

6.8 触摸处理类组件

6.8.1 TouchableHighlight 组件介绍

6.8.2 TouchableHighlight 组件实例

6.8.3 TouchableNativeFeedback 组件介绍

6.8.4 TouchableNativeFeedback 组件实例

6.8.5 TouchableOpacity 组件介绍

6.8.6 TouchableOpacity 组件实例

6.8.7 TouchableWithoutFeedback 组件介绍

6.9 Web View 组件

6.9.1 WebView 组件介绍

6.9.2 WebView 组件实例

6.10 ScrollView 组件

6.10.1 ScrollView 组件介绍

6.10.2 ScrollView 组件实例

6.11 本章小结

第 7 章 React Native API 详解

7.1 React Native API 简介

7.2 提示框

7.2.1 Alert 介绍

7.2.2 Alert 实例

7.3 App 运行状态

7.3.1 AppState 介绍

7.3.2 AppState 实例

7.4 异步存储

7.4.1 AsyncStorage 介绍

7.4.2 AsyncStorage 实例

7.4.3 登录状态处理

7.5 相机与相册 API

7.5.1 CameraRoll 介绍

7.5.2 相册/相机组件实例

7.6 地理位置信息

7.6.1 Geolocation 介绍

7.6.2 Geolocation 实例

7.7 设备网络信息

7.7.1 NetInfo 介绍

7.7.2 NetInfo 实例

7.8 本章小结

第 8 章 React Native 网络请求详解

8.1 RESTful API 简介

8.2 React Native 中的网络请求

8.3 ListView 组件

8.4 React Native 网络请求与列表绑定方案

8.5 本章小结

第 9 章 常用 React Native 开源组件详解

9.1 React Native 热门资源列表

9.2 React Native 接入微博、微信、QQ 登录

9.3 更加美观的组件库

9.4 React Native 图表

9.5 react-native-gifted-listview

9.6 react-native-vector-icons

9.7 本章小结

✿第Ⅱ部分 进阶✿

第 10 章 React Native 运行原理与部署调试

10.1 React Native 运行原理

10.2 iOS 平台部署与调试

10.3 Android 平台部署与调试

10.4 Android 模拟器简介

10.5 本章小结

第 11 章 iOS 平台与 React Native 混合开发

11.1 iOS 平台混合开发简介

11.2 iOS 平台混合开发原理详解

11.2.1 iOS 原生代码实现

11.2.2 iOS 项目编译设置

11.2.3 React Native 中调用混合开发代码

11.2.4 iOS 平台混合开发特性详解

11.3 iOS 平台混合开发实例

11.3.1 iOS 原生代码实现

11.3.2 React Native 调用混合开发代码

11.4 本章小结

第 12 章 Android 平台与 React Native 混合开发

12.1 Android 平台混合开发简介

12.2 Android 平台混合开发原理详解

12.2.1 Android 原生代码实现

12.2.2 Android 原生模块注册

12.2.3 Android 包定义

12.2.4 React Native 中调用混合开发代码

12.2.5 Android 平台混合开发特性详解

12.3 Android 平台混合开发实例

12.3.1 Android 原生代码实现

12.3.2 Android 包定义

12.3.3 Android 原生模块注册

12.3.4 React Native 调用混合开发代码

12.4 本章小结

第 13 章 React Native 消息推送

13.1 iOS 平台消息推送机制

13.2 Android 平台消息推送机制

13.3 React Native 极光推送实战

13.3.1 极光推送平台设置

13.3.2 React Native 插件安装与配置

13.3.3 理解标签、别名、Registration ID 概念

13.3.4 React Native 极光推送 API 与代码调用

13.3.5 服务器端进行消息推送请求

13.4 本章小结

第 14 章 iOS、Android 平台发布与热更新

14.1 App 图标与启动图

14.2 快速生成所有平台 App 图标与启动图的方法

14.3 iOS 项目打包并上架 AppStore

14.4 Android 平台打包与上架

14.5 React Native 热更新

14.6 本章小结

第 15 章 React Native 性能调优方法与技巧

15.1 性能调优基准参数

15.2 常见造成 App 性能低下的原因

15.3 查找性能问题以及调优方法

15.4 性能优化方法与组件

15.4.1 性能优化原则

15.4.2 使用特定平台组件

15.4.3 高性能第三方组件

15.4.4 资源优化

15.5 本章小结

附录 React Native 源码学习方法及其他资源

《React Native 精解与实战》已发售,附 80 集配套免费视频教程相关推荐

  1. 《React Native 精解与实战》书籍连载「React Native 网络请求与列表绑定」

    此文是我的出版书籍<React Native 精解与实战>连载分享,此书由机械工业出版社出版,书中详解了 React Native 框架底层原理.React Native 组件布局.组件与 ...

  2. React Native 三端同构实战

    WeiboGoogle+用电子邮件发送本页面 0 React Native 三端(Web.iOS.Android)同构是指在不改动原 React Native 的代码下,让其在浏览器中运行出和在 Re ...

  3. React Native从入门到实战--开发环境搭建

    前言: 从今天起开启一门全新的课程学习,就是React Native,远在18年https://www.cnblogs.com/webor2006/p/9350428.html其实当时就已经做过开篇, ...

  4. qt及qt quick开发实战精解_Qt5实战001:Qt 5.15下载安装详解

    什么是QT Qt是一个款跨平台的C++图形用户界面应用程序开发框架,支持包括不限于Windows.Linux.Mac OS X.Android.iOS.WinCE.Unix等平台.Qt 可以绘制漂亮的 ...

  5. React Native 的 ListView 性能问题已解决

    长列表或者无限下拉列表是最常见的应用场景之一.RN 提供的 ListView 组件,在长列表这种数据量大的场景下,性能堪忧.而在最新的 0.43 版本中,提供了 FlatList 组件,或许就是你需要 ...

  6. 【Python机器学习】聚类算法任务,评价指标SC、DBI、ZQ等系数详解和实战演示(附源码 图文解释)

    需要源码和数据集请点赞关注收藏后评论区留言私信~~~ 一.聚类任务 设样本集S={x_1,x_2,-,x_m}包含m个未标记样本,样本x_i=(x_i^(1),x_i^(2),-,x_i^(n))是一 ...

  7. React Native专题

    未经授权不得转载: 出处地址:http://www.lcode.org 本文出自:[江清清的技术专栏] 本React Native讲解专题:主要讲解了React Native开发,由基础环境搭建配置入 ...

  8. React Native专题-江清清

    本React Native讲解专题:主要讲解了React Native开发,由基础环境搭建配置入门,基础,进阶相关讲解. 刚创建的React Native交流8群:533435865  欢迎各位大牛, ...

  9. React Native专题-江

    (一).基本介绍: 江博客http://blog.csdn.net/jiangqq781931404/article/category/6055594 React Native For Android ...

最新文章

  1. 多线程-多图下载综合案例-SDWebImage框架实现代码
  2. ADO.NET中异步处理的方式
  3. 【PC工具】震精!这个云办公云平台好强大,UZERME云端超级应用平台
  4. python自增_如何在python语言实现自增和自减功能并显示结果
  5. html5 video css样式修改,htmlvideo标签用法
  6. Windows Phone开发(20):当MediaElement和VideoBrush合作的时候
  7. 2345电脑管家_PS教程第一节:如何正确安装PScc?安装前做好这一步电脑才不会卡顿....
  8. .NET:枚举的默认值
  9. Nginx高可用-Keepalived
  10. pygame安装教程(小白入手)
  11. 【编程算法】跳跃游戏ⅠⅡⅢ(Python解法)
  12. 索尼电视总出现Android,索尼电视紧急撤回安卓8.0固件包:N多用户无法连接Wi-Fi...
  13. 【机器人基础】标准D-H建模法(机器人建模与控制)
  14. 进阶学习9:ECMAScript——概述、ES2015 / ES6新特性详解
  15. JavaScript实现二级联动下拉菜单
  16. c语言n层文字塔程序的结构图,精馏塔中由塔顶向下的第n-1,n,n+1层塔板,其气相组成关系为( )...
  17. create Golang project with interface #1
  18. Pytorch之KLDivLoss
  19. 软件工程应用与实践(1)——项目简介,小组分工
  20. Batch Copy files and Replace content accordingly

热门文章

  1. 2021年电工(初级)考试报名及电工(初级)考试资料
  2. XRecyclerView上下拉加载刷新
  3. 国内一家数据中心提供商计划在美国纳斯达克上市
  4. 从幕后走向舞台中央,微软NLP有何新进展?
  5. 如何使用众安科技智能化运维管理平台提高企业效率
  6. Centos | 官网下载Centos7详细教程
  7. wangEdtior查看工具栏配置,隐藏工具栏配置
  8. 【Metashape精品教程11】生成密集点云和TDOM成果
  9. 牛客多校补题专场 Monotonic Matrix LGV定理
  10. 自学c语言计算机国二可以考过吗,想考过计算机二级,真有那么难吗?