导语

内容提要

本书作者Nader Dabit是AWS Mobile开发人员、React Native Training创始人和React Native Radio播客主持人。本书旨在帮助iOS、Android和Web开发人员学习使用React Native框架,构建高质量的iOS和Android应用程序。书中介绍了React Native入门基础知识,重点关注能够解决实际问题的实战技巧,深入探讨样式、导航、动画、API、数据架构、代码重用等内容。书中涉及的概念和技巧都附有简短示例和代码清单,读者可以在线获得源代码。

作者简介

纳德·达比(Nader Dabit)是AWS Mobile的开发人员,致力于为开发者提供工具和服务,使其能够使Nader Dabit是AWS Mobile的开发人员,致力于为开发者提供工具和服务,使其能够使用已掌握的技能组建全栈Web和移动应用程序。Nader Dabit还是React Native Training的创始人和React Native Radio播客的主持人。

目录

译者序

致谢

前言

关于本书

关于作者

关于封面配图

第一部分  React Native入门

第1章  React Native入门

1.1  介绍React和React Native

1.1.1  一个基本的React类

1.1.2  React生命周期

1.2  读者将学到什么

1.3  读者应该具备什么

1.4  了解React Native的工作原理

1.4.1  JSX

1.4.2  线程

1.4.3  React

1.4.4  单向数据流

1.4.5  差异化

1.4.6  组件思维

1.5  React Native的优点

1.5.1  对开发者的可用性

1.5.2  提高开发人员生产力

1.5.3  性能

1.5.4  单向数据流

1.5.5  开发人员体验

1.5.6  代码转换

1.5.7  生产力和效率

1.5.8  社区

1.5.9  开源

1.5.10  立即更新

1.5.11  构建跨平台移动应用程序的其他解决方案

1.6  React Native的缺点

1.7  创建和使用基本组件

1.7.1  组件概述

1.7.2  原生组件

1.7.3  组件的构成

1.7.4  可导出的组件

1.7.5  组件组合

1.8  创建一个入门项目

1.8.1  Create React Native App CLI

1.8.2  React Native CLI

本章小结

第2章  了解React

2.1  使用状态管理组件数据

2.1.1  正确操作组件的状态

2.2  使用属性管理组件数据

2.3  React组件规范

2.3.1  使用render方法创建UI

2.3.2  使用属性初始值设定项和构造函数

2.4  反React生命周期方法

2.4.1  静态方法getDerivedStateFromProps

2.4.2  生命周期方法componentDidMount

2.4.3  生命周期方法shouldComponentUpdate

2.4.4  生命周期方法componentDidUpdate

2.4.5  生命周期方法componentWillUnmount

本章小结

第3章  构建React Native应用程序

3.1  todo app布局

3.2  todo app编码

3.3  打开开发者菜单

3.3.1  在iOS模拟器中打开开发者菜单

3.3.2  在Android模拟器中打开开发者菜单

3.3.3  使用开发者菜单

3.4  继续构建todo app

第二部分  在React Native中开发应用程度

第三部分  API参考

第四部分  将各部分整合为一个应用程序

先进技术android,React Native实战(JavaScript开发iOS和Android应用)/计算机科学先进技术译丛...相关推荐

  1. React Native – 使用 JavaScript 开发原生应用

    前不久,Facebook 在F8开发者大会上正式开源了 React Native 项目.不过目前只有 iOS 版,Android 版还需要再等一段时间,这是最新的用 JavaScript 语言开发原生 ...

  2. 手把手教React Native实战开发视频教程 干货

    手把手教React Native实战开发视频教程[更新到70集啦...] ================================ 由于360云盘关闭,作者已经将资源迁移.需要的朋友请访问一下 ...

  3. Android React Native使用原生UI组件

    Android React Native 已经将几个常用的原生组件进行了封装,比如 ScrollView 和 TextInput,但是并不是所有系统的原始组件都被封装了,因此有的时候我们不得不自己动手 ...

  4. React Native 轻松集成分享功能(Android 篇)

    关于推送的集成请参考这篇文章,关于统计的集成请参考这篇文章,本篇文章将引导你集成分享功能. 在集成插件之前,需要在各大开放平台上成功注册应用,并通过审核(支持 3 个可选的主流平台).支持的平台如下: ...

  5. TUP第30期:微软资深专家论如何用Visual Studio开发iOS、Android应用

    转 http://www.csdn.net/article/2013-11-08/2817440-TUP30-Visual-Studio-Xamarin 摘要:TUP第30期活动于11月7日成功举办. ...

  6. java跨平台 ios_Smobiler如何实现.net一键开发,ios和android跨平台运行

    目录 一 概述 二 原理 移动端控件 移动端API 三 写在最后 一. 概述 Smobiler实现了.net服务端开发,ios和android客户端直接运行显示,无需学习Objective-C或Jav ...

  7. 用于React,React Native,JavaScript和生产力的顶级VSCode扩展

    I've used VSCode full-time since 2016. Before I was using Visual Studio and I was looking for lighte ...

  8. React Native 实战:构建电商 App

    课程介绍 React Native 充分利用了 Facebook 的现有轮子,是一个很优秀的集成作品,使用 RN 即可做到无需编译就能远程热更新 App,再加上友好的开发方式.快到爆炸的开发效率.RN ...

  9. [置顶] 【稀饭】react native 实战系列教程之热更新原理分析与实现

    很多人在技术选型的时候,会选择RN是因为它具有热更新,而且这是它的一个特性,所以实现起来会相对比较简单,不像原生那样,原生的热更新是一个大工程.那就目前来看,RN的热更新方案已有的,有微软的CodeP ...

最新文章

  1. 带你看懂LayoutInflater中inflate方法
  2. 磁盘管理第一章(分区与格式化)
  3. 杨鹏谈世纪佳缘推荐算法:基于Spark GraphX,弃GBDT和LR用FM
  4. 10月了,聊聊我今年参加秋招的真实感受
  5. SharePoint2016如何使用策略进行文档归档
  6. java04376_Java - jdbc mybatis
  7. __name__ == ‘__main__‘的原理
  8. 分布式文件系统MFS(moosefs)实现存储共享(一)
  9. 360浏览器不能打开CSDN登陆页面
  10. android 生成长截图,【UNIAPP截长图】方案之一:滚动截屏 Android
  11. 仓库管理系统论文+源程序+执行程序,
  12. 华盛顿大学贪玩挂科GPA成绩找谁改
  13. 2019-3-5 梦
  14. delphi在window10下用uniGUI开发isapi的调试方法
  15. Python的面试题/测试题汇总,带答案
  16. 同样的互联网大环境下,你连工作都找不到,年薪该拿60w的程序员他还是能拿到?差距到底在哪里!
  17. 数据结构——图的邻接表存储
  18. Android Studio_day02 实际应用登录界面
  19. css inherit(继承)和initial(初始值)
  20. 计算机网络光纤工作原理,如何实现宽带上网?详细说明光纤网络的工作原理和架构!...

热门文章

  1. linux内核调度 0号进程,Linux内核源代码情景分析---第四章 进程与进程调度
  2. Linux 服务器拷贝远程文件 SCP
  3. Angular 单元测试讲解
  4. 1439: 2.4.5 Fractions to Decimals 分数化小数
  5. 前端错误日志收集方案
  6. Grafana文档(在Centos / Redhat上安装)
  7. 关于MapReduce单词统计的例子:
  8. intellij idea 最常用的快捷键
  9. XenServer 6.5实战系列之十一:Install Update For XenServer 6.5
  10. apache 添加下载文件头