AI辅助React Web应用开发实践 基于React 19和GitHub Copilot 人民邮电出版社 9787115677174

配送至
$ $ USD 美元

开本:16开
纸张:胶版纸
包装:平装-胶订
是否套装:否
国际标准书号ISBN:9787115677174
所属分类:图书>计算机/网络>程序设计>CC++C#VCVC++
新华书店正版,关注店铺成为会员可享店铺专属优惠,团购客户请咨询在线客服!温馨提示:本店不会以“订单异常,系统升级,未付款成功”等等为由,要求您点击任何链接进行退款操作。有任何疑问请及时联系官方客服电话(工作时间)。现货商品下单后小时内配发货,预售商品请单独下单。由于个别商品版本更新较快,我们在尽力保证同步更新商品信息的情况下,仍不可避免会偶尔出现实物与网页所示信息存在微小差别,如印次,开本,页数等,请以实物为准,介意者慎拍。特别说明:“价”为本店销售价格;“定价”为出版社全国统一定价。感谢您一直以来对本店的支持,我们将一如既往地为您提供优质的服务。
运费政策:目前,本店针对不同商品设置了不同的运费计算方式,实际运费金额请以结算页面为准,有任何疑问请及时联系官方客服(电话)。
促销须知:本店所设一切促销均不支持团购,同一账号、同一地址、同一手机号、同一反复购买活动商品,本店有权取消订单,终结交易,请谅解。
预售商品须知:所有预售商品,在到货后会按下单先后顺序第一时间为您发货,小时内发货完毕,如遇特殊情况稍有延迟,敬请谅解。有任何疑问请及时联系官方客服(电话)。

编辑推荐
·内容体系化:从 基础到进阶,再到项目实战,构建完整学习链路。 ·实战导向强:以聊天应用开发为例,手把手演示现代 技术落地过程。 · 融合深:融入 辅助开发全场景,覆盖代码生成、测试等核心环节。 ·技术前沿化:聚焦 及 ,同步行业开发范式。 ·受众适配广:适配 开发者自学与院校教学,满足多元学习需求。

内容简介
本书旨在系统介绍 框架,围绕 及后续版本的核心开发范式——函数组件和 展开,并以一款聊天应用的开发为例演示如何运用现代 技术开发 应用。另外,本书还将探讨 技术在 前端开发中的应用实践。
本书分为 个部分。第一部分是 基础,从创建 项目入手,先系统介绍 语法、 组件、基础 等基础知识,再介绍如何使用 、、 等数据驱动 开发,如何利用副作用和事件处理实现业务、交互逻辑,以及如何开发组件样式。第二部分是 进阶,深入介绍生命周期与虚拟 、应用状态管理及相关框架、优化性能与用户体验,并从自定义 、代码复用等角度介绍如何开发可扩展的 代码。第三部分是 应用开发,以聊天应用为载体,结合 技术生态,演示前端路由、表单处理、与服务端通信、质量保证、工程化与架构等,并以开发 聊天机器人为例探索 时代前端开发的创新方向。同时,本书会在相关章节中融入 辅助开发的内容,涵盖 、智能体代码生成、组件拆分辅助、性能问题分析、样式代码生成和单元测试、代码审查等。
本书既适合有一定编程经验的 应用程序开发人员阅读,也可作为高校及培训机构相关专业课程的教学用书。
作者简介
宋一玮,专注于前端架构与工程化实践近年,现任基础架构部前端架构师,负责技术栈选型、关键模块开发,以及团队能力建设;曾供职于、亚马逊、时光网等公司,基于以 为主的框架主导开发了余个大型企业级应用和消费级应用,涵盖电商系统、视频广告管理平台、数据可视化平台及移动端应用,其中一些应用的全球日活用户超过百万;在极客时间开设专栏“现代 开发实战”,已吸引万多用户订阅学习,获得广泛认可。

目 录
第一部分 基础
第章 你好,
技术简介
贯穿全书的聊天应用
快速创建项目
准备开发环境
选择代码编辑器
辅助:安装代码编辑器
使用创建项目
提交代码到代码仓库
编写基础应用代码
项目实现:编写聊天视图代码
辅助:生成联系人视图代码
的技术生态 第一部分 基础
第章 你好,
技术简介
贯穿全书的聊天应用
快速创建项目
准备开发环境
选择代码编辑器
辅助:安装代码编辑器
使用创建项目
提交代码到代码仓库
编写基础应用代码
项目实现:编写聊天视图代码
辅助:生成联系人视图代码
的技术生态
一些开源组件库
什么是“全家桶”
简介
辅助的前端开发概述
小结
第章 语法
语法基础
是一种语法糖
的“”:标记的基本写法
的“”:表达式
与的异同
进一步理解
前端开发的声明式与命令式
的产物:元素
不用还能写代码吗
编写的常用模式
条件渲染
循环渲染
透传子元素
属性展开语法
辅助:生成代码
小结
第章 组件
前端开发组件化
用函数定义组件
组件与
借用函数式编程理解
有哪些
的使用规则
组件树
如何拆分组件
用 查看组件树
拆分组件的原则和常见方法
项目实现:继续拆分的组件
项目实现:将组件拆分为独立文件
组件拆分的一些心得
辅助:与组件树设计
辅助:用指导组件拆分
辅助:根据代码画出组件树
过时:类组件
函数组件的崛起
还有必要学习类组件吗
小结
第章 数据驱动(上):的数据
是数据驱动的前端框架
:父组件传给子组件的数据
如何声明和使用
项目实现:利用拆分列表组件
:组件自己的状态数据
组件状态
核心:
项目实现:利用管理列表数据
更新的自动批处理
:组件树共享的全局数据
小结
第章 数据驱动(下):组件间通信
组件间通信
组件间通信模式:状态提升
什么是状态提升
项目实现:利用状态提升实现联系人列表和详情的联动
组件间通信模式:属性取
什么是属性取
项目实现:用代替切换视图
辅助:重构组件代码
中的单向数据流
什么是数据流
单向数据流
项目实现:分析的数据流
小结
第章 的副作用
什么是副作用
前端领域的副作用
中的副作用
中的渲染和提交
核心:
的基本用法
副作用的条件执行
副作用的清理函数
项目实现:在加入副作用
项目实现:利用副作用读取远程消息
项目实现:显示发送消息的相对时间
项目实现:自动滚动到消息列表末尾
开发模式下的
依赖项数组的静态检查
为什么副作用会被触发两次
小结
第章 事件处理
合成事件
合成事件与原生事件的区别
注册事件监听函数的方式不同
特定事件的行为不同
实际注册的目标元素不同
合成事件的冒泡与捕获
受控组件
在中使用原生事件
使用原生事件的典型场景
项目实现:使用原生事件实现
小结
第章 组件样式
现代前端样式开发面临的挑战
应用中开发样式的方案
内联样式

原子化
如何选择合适的方案
项目实现:为实现组件化
技术选型:框架
框架的安装和基本用法
嵌套选择器
在样式中使用组件数据
辅助:修改组件样式
小结
第二部分 进阶
第章 生命周期与虚拟
的生命周期
更新过程
组件生命周期
副作用的生命周期
虚拟
什么是虚拟
真实有什么问题
协调
算法
触发协调的场景
什么是协调引擎
中的重要概念和模型
协调过程是怎样的
小结
第章 应用状态管理
什么是应用状态管理
不可变数据
什么是不可变数据
不可变数据在中的作用
不可变数据的实现
手动实现
可持久化数据结构和
如何解决原理和直觉的矛盾
在中使用
再谈应用状态
应用中的状态分类
全局状态与局部状态
状态:
状态管理框架
何时引入独立的状态管理框架
简介
利用在中操作不可变数据
项目实现:利用 共享状态数据
项目实现:利用 实现修改和删除联系人
可否混用内建和
小结
第章 优化性能与用户体验
性能优化的时机与思路
不要过早做性能优化
应用性能问题的表现
定位性能问题的根源
组件的性能优化
利用性能优化:缓存计算结果
利用纯组件避免不必要的渲染
利用性能优化:避免纯组件失效
区分低优先级的更新:和
应用的整体性能优化
为生产环境构建
代码分割
辅助:分析性能问题
辅助:分析报错信息
小结
第章 可扩展的代码
代码的分解和抽象
应用代码中的抽象
项目实现:自定义
组件组合
可复用的自定义
可复用的组件
项目实现:抽取公共组件
项目实现:在组件中暴露元素
高阶组件
组件库
可扩展的代码目录结构
典型的项目文件目录结构
项目实现:大中型项目推荐的文件目录结构
项目实现:模块导入路径过长怎么办
辅助:代码审查
小结
第三部分 应用开发
第章 前端路由
前端路由简介
什么是前端路由
前端路由与传统后端路由的区别
利用 实现前端路由
基本用法
项目实现:为加入前端路由
代码分割和懒加载
的代码分割
利用和进行懒加载
利用 进行懒加载
小结
第章 表单处理
表单处理的要素
表单的数据绑定
双向数据绑定
单向数据绑定
操作原生表单控件
针对整个表单的批量数据绑定
表单验证
表单提交和错误处理
非受控组件与受控组件的区别
新:
中的
新:
新:
新:
基于 开发表单
的基本用法
项目实现:用 实现联系人表单
小结
第章 与服务器端通信
与服务器端通信的要点
服务器端通信的异步性
请求的数据格式
认证授权
错误处理
缓存请求
安全性
在中实现与服务器端通信
使用浏览器标准
使用开源网络请求库
:新
新:
新:
异步状态管理库
什么是异步状态管理
项目实现:使用 缓存对话列表的网络请求
项目实现:使用 变更对话列表数据
的其他功能
小结
第章 质量保证
前端项目的质量保证
质量保证与软件测试的区别与联系
人工测试与自动化测试
前端开发者应该了解的测试金字塔
项目的端到端测试
使用创建端到端测试项目
项目实现:设计端到端测试用例
项目实现:使用开发端到端测试用例
项目实现:提升测试用例的可维护性
其他端到端测试工具
单元测试
单元测试的范围和目标
项目实现:用 编写单元测试
项目实现:为的组件编写单元测试
辅助:生成测试代码
小结
第章 工程化与架构
配置项目
项目脚手架
构建与转译
静态代码检查与格式化
代码自动补全
自动化测试与代码覆盖率统计
使用语言开发项目
什么是
项目实现:在项目中使用
项目实现:用定义组件类型
用定义类型
在项目中使用的建议
部署项目
部署构建后的静态资源文件
持续集成与交付
线上监控
灵活的架构
、与
基于的开发框架
对未来的展望
辅助:前端开发的其他环节
小结
第章 聊天机器人
项目实现:安装
项目实现:基于实现聊天机器人功能
项目实现:基础的机器人回复
项目实现:流式对话
项目实现:多轮对话
小结

显示全部信息

商品详情