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

导语

b90ee82885d6ae6c68e81579c37a5cbd.png

内容提要

b90ee82885d6ae6c68e81579c37a5cbd.png

本书作者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参考

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542354.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开发类似vs的黑色风格_传闻:2020年《使命召唤》将是《黑色行动》重启作品

据可信度较高的消息源透露,2020 年的《使命召唤》将是《黑色行动》的重启作。而据之前的报道,《黑色行动》开发商 Treyarch 正在开发今年的《使命召唤》, Sledgehammer Games 和 Raven Software 负责辅助工作。该项目代号为“宙斯”&#xff…

ubuntu中 不同JDK版本之间的切换

Ubuntu中JDK 的切换前提是同时安装了多个版本,如jdk7和jdk8,若要切换,在终端输入: sudo update-alternatives --config javasudo update-alternatives --config javac

osi模型:七层模型介绍_联网| OSI模型能力问题和解答 套装1

osi模型:七层模型介绍1) There are the following statements that are given below, which of them are correct about the OSI model? The OSI model is a reference model that describes the network functionalities.The OSI model is an implemented model that describ…

华为鸿蒙系统正式登场,华为自研鸿蒙系统将于8月9日正式登场,还有全新的鸿鹄芯片...

最近华为发布了很多手机:荣耀20系列手机、荣耀9X系列、华为Nova 5系列,以及7月26日发布的华为Nova5i Pro和华为首部5G手机Mate20 X 5G版,这些手机将成为华为下半年的出货主力,市场份额能否超过50%就看这些手机的表现了。华为还将在…

pythonencode和decode_Python3的decode()与encode()

python3的decode()与encode()Tags: Python Python3对于从python2.7过来的人,对python3的感受就是python3对文本以及二进制数据做了比较清晰的区分。文本总是Unicode,由str类型进行表示,二进制数据使用bytes进行表示,不会将str与bytes偷偷的混…

微信小程序 开发 微信开发者工具 快捷键

微信小程序已经跑起来了.快捷键设置找了好久没找到,完全凭感觉.图贴出来.大家看看. 我现在用的是0.10.101100的版本,后续版本更新快捷键也应该不会有什么变化. 现在貌似不能修改.如果有同学找到修改的方法,麻烦告诉我.谢谢. 微信小程序代码编辑快捷键 常用快捷键 格式调整 Ctrl…

java 根据类名示例化类_Java MathContext类| 带示例的getRoundingMode()方法

java 根据类名示例化类MathContext类的getRoundingMode()方法 (MathContext Class getRoundingMode() method) getRoundingMode() method is available in java.math package. getRoundingMode()方法在java.math包中可用。 getRoundingMode() method is used to get the Roundi…

python中xy坐标如何从十个中找到最远的两个_python – Opencv单应性从像素xy坐标中查找全局xy坐标...

我试图找到变换矩阵H,以便我可以乘以(x,y)像素坐标并得到(x,y)真实世界坐标.这是我的代码:import cv2import numpy as npfrom numpy.linalg import invif __name__ __main__ :D[159.1,34.2]I[497.3,37.5]G[639.3,479.7]A[0,478.2]# Read source image.im_src cv2.…

[Android] Android统计Apk , jar包方法数

reference to : http://www.jianshu.com/p/61e8f803e0d1 Android在开发过程中,随着引用的库以及业务的增多,不可避免的会出现64K limit问题,也就是方法数过多的问题,Java代码中的Method总数和Field总数都不能超过65535个&#xff…

type c pin定义_在C中定义宏以设置和清除PIN的位

type c pin定义Given a PIN (value in HEX) and bit number, we have to SET and then CLEAR given bit of the PIN (val) by using Macros. 给定一个PIN(十六进制值)和位数,我们必须使用宏将SET(设置),然后清除给定的PIN(值)位(值)。 Macros definitio…

android9有深色模式吗,深色模式还是黑色模式?微信把所有人都搞懵了

原标题:深色模式还是黑色模式?微信把所有人都搞懵了前一阵子,微信正式加入了对“深色模式”的支持,这也是除了Windows Phone 版本以外微信第一次从系统层面支持深色模式。虽然这次更新离WWDC上的演示已经过去了9个月,但…

网站后端_Python+Flask.0007.FLASK构造跳转之301跳转与302重定向?

构造地址:说明: FLASK支持通过视图函数及传参来构造URL,而且未来修改URL可一次性修改,且默认构建会转义特殊字符和Unicode数据,这些工作不需要我们自己处理,且不仅支持在上下文中构造而且还支持在模版文件中构造#!/usr/bin/env python # -*- coding: utf-8 -*- ""&qu…

python插值程序_计算方法(2)——插值法(附Python程序)

给定一些数据,生成函数的方式有两种:插值,回归。插值而得到的函数通过数据点,回归得到的函数不一定通过数据点。下面给出拉格朗日插值,牛顿插值和Hermite插值的程序,具体原理可参考课本,不再赘述…

java中cbrt_Java Math类静态double cbrt(double d)示例

java中cbrt数学类静态double cbrt(double d) (Math Class static double cbrt(double d)) This method is available in java.lang package. 此方法在java.lang包中可用。 This method is used to find the cube root of the given parameter in the method. 此方法用于查找方法…

html中电子邮件怎么写,谈html mailto(电子邮件)实际应用

大家知道,mailto是网页设计制作中的一个非常实用的html标签,许多拥有个人网页的朋友都喜欢在网站的醒目位置处写上自己的电子邮件地址,这样网页浏览者一旦用鼠标单击一下由mailto组成的超级连接后,就能自动打开当前计算机系统中默…

python爬虫urllib 数据处理_Python 爬虫笔记之Urllib的用法

urllib总共有四个子模块,分别为request,error,parse,robotparserrequest用于发送request(请求)和取得response(回应)error包含request的异常,通常用于捕获异常parse用于解析和处理urlrobotparser用于robot.txt文件的处理urllib.request 模块import urllib.requestresponseurlli…

语法分析-C语言程序

⑴<C语言程序>——〉begin<语句串>end ⑵<语句串>——〉<语句>{&#xff1b;<语句>} ⑶<语句>——〉<赋值语句> ⑷<赋值语句>——〉ID&#xff1a;<表达式> ⑸<表达式>——〉<项>{<项> | -<项>…

python中对比数组长度_在Python中检索数组长度的首选方法

python中对比数组长度The __len__() is a method on container types. However, python also provides another option of retrieving the length of an array, using the method len(). __len __()是关于容器类型的方法。 但是&#xff0c;python还使用len()方法提供了另一个检…

html window 属性,html中window对象top 、self 、parent 等属性

top 属性返回最顶层的先辈窗口。该属性返回对一个顶级窗口的只读引用。如果窗口本身就是一个顶级窗口&#xff0c;top 属性存放对窗口自身的引用。如果窗口是一个框架&#xff0c;那么 top 属性引用包含框架的顶层窗口。下面的例子窗口是否在一个框架中&#xff0c;如果是&…

python随机抽签列表中的同学值日_神奇的大抽签--Python中的列表_章节测验,期末考试,慕课答案查询公众号...

神奇的大抽签--Python中的列表_章节测验,期末考试,慕课答案查询公众号更多相关问题下图表示几个植物类群的进化关系。下列叙述不正确的是[ ]A&#xff0e;最先出现的植物类群是甲B&#xff0e;乙和丙都是由甲进化来的请结合下图中的有关动物回答问题。(1)___的发育为不完全变态…