搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
React与React Native跨平台开发(使用JavaScript与TypeScript构建网页端桌面端和移动端应用)
0.00     定价 ¥ 129.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购15本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302684503
  • 作      者:
    作者:(美)米哈伊尔·萨赫尼乌克|责编:贾小红|译者:刘璋
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2025-04-01
收藏
畅销推荐
内容介绍
本书详细阐述了与React和React Native相关的基本解决方案,主要包括为什么选择React、使用JSX渲染、理解React组件和Hooks、React方式中的事件处理、打造可复用组件、TypeScript类型检查和验证、使用路由处理导航、使用延迟组件和Suspense进行代码分割、用户界面框架组件、高性能状态更新、从服务器获取数据、React中的状态管理、服务器端渲染、React中的单元测试、为什么选择React Native、React Native内部机制、快速启动React Native项目、使用Flexbox构建响应式布局、屏幕间的导航、渲染项目列表、地理位置与地图、收集用户输入、响应用户手势、显示进度、展示模态屏幕、使用动画、控制图像显示、离线使用等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
展开
目录
第1部分 React
第1章 为什么选择React
1.1 React是什么
1.1.1 React仅仅是视图层
1.1.2 化繁为简
1.1.3 声明式UI结构
1.1.4 数据随时间变化
1.1.5 性能至关重要
1.1.6 正确的抽象级别
1.2 React的新功能
1.3 搭建一个新的React项目
1.4 使用Web打包工具
1.4.1 使用框架
1.4.2 在线代码编辑器
1.5 本章小结
第2章 使用JSX渲染
2.1 技术要求
2.2 第一个JSX内容
2.3 渲染HTML
2.3.1 内置HTML标签
2.3.2 HTML标签约定
2.3.3 描述UI结构
2.4 创建自己的JSX元素
2.4.1 封装HTML
2.4.2 嵌套元素
2.5 使用JavaScript表达式
2.5.1 动态属性值和文本
2.5.2 处理事件
2.5.3 将集合映射到元素
2.6 构建JSX片段
2.6.1 使用包装元素
2.6.2 使用片段
2.7 本章小结
第3章 理解React组件和Hooks
3.1 技术要求
3.2 React组件简介
3.3 组件属性是什么
3.3.1 传递属性值
3.3.2 默认属性值
3.4 组件状态是什么
3.5 React钩子
3.5.1 使用钩子维护状态
3.5.2 初始状态值
3.6 执行初始化和清理操作
3.6.1 获取组件数据
3.6.2 取消操作和重置状态
3.6.3 优化副作用行为
3.7 使用上下文钩子共享数据
3.8 使用钩子进行记忆化处理
3.8.1 useMemo()钩子
3.8.2 useCallback()钩子
3.8.3 useRef()钩子
3.9 本章小结
第4章 React方式中的事件处理
4.1 技术要求
4.2 声明事件处理程序
4.2.1 声明处理函数
4.2.2 多个事件处理程序
4.3 声明内联事件处理程序
4.4 将处理程序绑定到元素
4.5 使用合成事件对象
4.6 理解事件池化
4.7 本章小结
第5章 打造可复用组件
5.1 技术要求
5.2 可重用的HTML元素
5.3 单体组件的难点
5.3.1 JSX标记
5.3.2 初始状态
5.3.3 事件处理程序实现
5.4 重构组件结构
5.4.1 从JSX开始
5.4.2 实现文章列表组件
5.4.3 实现文章项目组件
5.4.4 实现AddArticle组件
5.5 渲染属性
5.6 渲染组件树
5.7 本章小结
第6章 TypeScript类型检查和验证
6.1 技术要求
6.2 了解预期行为
6.2.1 属性验证的重要性
6.2.2 属性验证的缺失可能导致的潜在问题
6.2.3 属性验证的选项
6.3 TypeScript简介
6.3.1 为什么要使用TypeScript
6.3.2 在项目中设置TypeScript
6.3.3 TypeScript中的基本类型
6.3.4 接口和类型别名
6.4 在 React中使用TypeScript
6.4.1 在React组件中对属性进行类型检查
6.4.2 类型状态
6.4.3 事件处理器的类型定义
6.4.4 上下文类型检查
6.4.5 引用类型检查
6.5 本章小结
第7章 使用路由处理导航
7.1 技术要求
7.2 声明路由
7.2.1 Hello Route
7.2.2 解耦路由声明
7.3 处理路由参数
7.3.1 路由中的资源ID
7.3.2 查询参数
7.4 使用链接组件
7.4.1 基本链接
7.4.2 URL和查询参数
7.5 本章小结
第8章 使用延迟组件和Suspense进行代码分割
8.1 技术要求
8.2 使用lazy() API
8.2.1 动态导入和捆绑包
8.2.2 组件延迟加载
8.3 使用Suspense组件
8.3.1 顶层Suspense组件
8.3.2 使用旋转图标回退
8.4 避免使用延迟组件
8.5 探索延迟页面和路由
8.6 本章小结
第9章 用户界面框架组件
9.1 技术要求
9.2 布局与组织
9.2.1 使用容器
9.2.2 构建响应式网格布局
9.3 使用导航组件
9.3.1 Drawer导航
9.3.2 使用标签导航
9.4 收集用户输入
9.4.1 复选框和单选按钮
9.4.2 文本输入和选择输入
9.4.3 使用按钮
9.5 使用样式和主题
9.5.1 创建样式
9.5.2 自定义主题
9.6 本章小结
第10章 高性能状态更新
10.1 技术要求
10.2 批量更新状态
10.3 优先处理状态更新
10.4 处理异步状态更新
10.5 本章小结
第11章 从服务器获取数据
11.1 技术要求
11.2 处理远程数据
11.3 使用Fetch API
11.4 使用Axios
11.5 使用TanStack Query
11.6 使用GraphQL
11.7 本章小结
第12章 React中的状态管理
12.1 全局状态是什么
12.2 ReactContext API和useReduce
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证