React与React Native 跨平台开发:使用JavaScript与TypeScript构建网页端、桌面端和移动端应用
掌握React与React Native,从基础到高级应用全涵盖。丰富实例,助您快速构建高效、响应式的Web和移动应用。立即开启您的开发之旅!

作者:[美]米哈伊尔·萨赫尼乌克 等著 刘璋 译

定价:129元

印次:1-1

ISBN:9787302684503

出版日期:2025.04.01

印刷日期:2025.04.01

图书责编:贾小红

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

《React与React Native 跨平台开发:使用JavaScript与TypeScript构建网页端、桌面端和移动端应用》详细阐述了与 React和 React Native相关的基本解决方案,主要包括为什么选择 React、使用 JSX渲染、理解 React组件和 Hooks、React方式中的事件处理、打造可复用组件、 TypeScript类型检查和验证、使用路由处理导航、使用延迟组件和 Suspense进行代码分割、用户界面框架组件、高性能状态更新、从服务器获取数据、 React中的状态管理、服务器端渲染、 React中的单元测试、为什么选择 React Native、React Native内部机制、快速启动 React Native项目、使用 Flexbox构建响应式布局、屏幕间的导航、渲染项目列表、地理位置与地图、收集用户输入、响应用户手势、显示进度、展示模态屏幕、使用动画、控制图像显示、离线使用等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。

米哈伊尔·萨赫尼乌克是一名软件工程师,精通 JavaScript、React 和 React Native。他拥有超过 5 年的网络和移动应用开发经验。他曾供职于初创公司、金融科技公司和拥有 2000 多万用户的产品公司。目前,Mikhail 在 Miro 担任前端工程师。此外,他还拥有并维护着几个开源项目。他还通过书籍和文章分享自己的经验和知识。

前言 近年来,React和React Native已经在JavaScript开发人员中表现出了其所受欢迎的程度,成为全面、实用的React生态系统指南的首选方案。本书包含React的最新功能:增强和修复,同时兼容React Native,涵盖现代跨平台应用程序开发中的关键功能和概念。 从React的基础知识到Hooks、服务器渲染和单元测试等流行特性,本书以循序渐进的方式帮助读者成为一名专业的React开发者。 读者首先从学习React组件的基本构建块开始。然后将学习如何使用TypeScript提升组件的稳定性。随着内容的不断深入,读者将学习应用开发的更高级功能,并将所学知识应用于为Web和原生平台开发用户界面组件。 到本书结束时,读者将能够独立构建适用于Web的React应用程序和适用于多个平台(包括Web、移动和桌面)的React Native应用程序。 读者对象 本书面向任何希望开始学习如何使用React和React Native进行网页端、桌面端和移动端应用开发的JavaScript开发者。读者不需要事先了解React。然而,为了能够理解本书所涵盖的内容,读者需要具备JavaScript、HTML和CSS的基础知识。 本书内容 全书共分28章,主要内容如下。 第1章描述React是什么以及为什么要用它来构建应用程序。 第2章介绍JSX的基础知识,这是React组件所使用的标记语言。 第3章介绍React应用程序中组件和Hooks的核心机制。 第4章概述React组件如何处理事件。 第5章通过示例讲解重构组件的过程。 第6章描述React组件经...

目录
荐语
查看详情 查看详情
目录

第1部分 React

第 1 章 为什么选择 React 3

1.1 React 是什么 3

1.1.1 React 仅仅是视图层 3

1.1.2 化繁为简 4

1.1.3 声明式 UI 结构 5

1.1.4 数据随时间变化 7

1.1.5 性能至关重要 7

1.1.6 正确的抽象级别 9

1.2 React 的新功能 10

1.3 搭建一个新的 React 项目 11

1.4 使用 Web 打包工具 12

1.4.1 使用框架 13

1.4.2 在线代码编辑器 13

1.5 本章小结 14

第 2 章 使用 JSX 渲染 15

2.1 技术要求 15

2.2 第一个 JSX 内容 15

2.3 渲染 HTML 17

2.3.1 内置 HTML 标签 17

2.3.2 HTML 标签约定 18

2.3.3 描述 UI 结构 19

2.4 创建自己的 JSX 元素 20

2.4.1 封装 HTML 20

2.4.2 嵌套元素 21

2.5 使用 JavaScript 表达式 23

2.5.1 动态属性值和文本 23

2.5.2 处理事件 24

2.5.3 将集合映射到元素 26

2.6 构建 JSX 片段 28

2.6.1 使用包装元素 29

2.6.2 使用片段 29

2.7 本章小结 30

第 3 章 理解 React 组件和 Hooks 31

3.1 技术要求 31

3.2 React 组件简介 31

3.3 组件属性是什么 32

3.3.1 传递属性值 33

3.3.2 默认属性值 35 ... 查看详情

《React与React Native 跨平台开发:使用JavaScript与TypeScript构建网页端、桌面端和移动端应用》涵盖了现代跨平台应用程序开发中的关键功能和概念,而且包含了从 React 的基础知识到 Hooks、服务器渲染和单元测试等流行特性,本书将以循序渐进的方式帮助读者成为一名专业的 React 开发者。

查看详情