





定价:98元
印次:1-2
ISBN:9787302613572
出版日期:2022.08.01
印刷日期:2023.11.13
图书责编:王军
图书分类:零售
主要内容 ●构建 可调用React功能的函数组件 ●管理本地状态、共享状态以及应用程序状态 ●学习内置hook、自定义hook以及第三方hook ●利用React Query加载、 更新和缓存数据 ●利用代码 分割和React Suspense请求数据并提升页面体验
John Larsen从20世纪80年代开始从事编程工作,最开始是在Commodore VIC-20上编写Basic,随后又涉猎了Java、PHP、C#以及JavaScript等领域。他还编写了同样由曼宁出版社出版的Get Programming with JavaScript一书。他在英国当了25年的数学老师,为高中生讲授计算机知识,并为学校开发与教学类、学习类以及沟通有关的Web程序。
关 于 本 书 本书面向的读者是有经验的React开发者。本书介绍了目前React内置的hook特性,并展示了在开发应用程序时,如何在React函数式组件中使用hook管理组件内部状态,跨多组件管理状态,以及经过外部API同步组件状态。本书还演示了hook方法在封装、重用、简化组件代码、扩展性等方面的优势。同时,还探讨了React团队仍在研发的、更具实验性的Suspense和Concurrent模式。 本书读者对象 如果你之前使用过React,并且希望了解hook究竟能如何改进代码,怎样将代码从类组件迁移到函数式组件,如何在代码中整合Suspense和Concurrent模式以提升开发体验和用户体验,那么本书将会为你解答这些疑问。你应该具备使用create-react-app新建应用程序,并使用npm(或者Yarn)安装相关依赖的基础。本书的示例代码采用了现代JavaScript语法和模式,例如解构、默认参数、扩展运算符、可选链运算符。因此,虽然这些语法在第一次被使用时会有简短的介绍,但是还是希望你对它们越熟悉越好。 本书的结构:路线图 本书包括两部分,共13章。 第Ⅰ部分介绍了React Hooks的语法和使用方法,这是React内置的,非实验且稳定的最新特性。为你展示了如何开发自己的hook,以及如何使用现有React第三方库提供的hook。 ● 第1章会从React最近的一些更新以及即将进行的一些改动开始讲述,尤其会关注React Hooks如何帮助你组织、维护以及分享组件。 ● 第2章介绍第一个hook——useState。组件可以使用u...
第Ⅰ部分 React Hooks介绍及应用
第1章 逐渐演进的React 3
1.1 什么是React 3
1.1.1 用组件构建UI 4
1.1.2 同步状态和UI 6
1.1.3 理解组件的类型 9
1.2 React中的新增功能 11
1.3 可以为函数式组件添加
状态的React Hooks 12
1.3.1 有状态的函数式组件:
更少的代码,更好的
组织结构 12
1.3.2 自定义hook:更易于
代码复用 14
1.3.3 第三方的hook提供了
完备的、经过良好测试
的功能 17
1.4 通过Concurrent模式和
Suspense获得更好的UX 18
1.4.1 Concurrent模式 19
1.4.2 Suspense 20
1.5 全新的React发布渠道 21
1.6 本书读者对象 21
1.7 开始吧 22
1.8 本章小结 22
第2章 使用useState hook管理组件
的状态 23
2.1 搭建预订管理应用程序 24
2.1.1 通过create-react-app
生成应用程序的框架 26
2.1.2 编辑四个关键文件 27
2.1.3 为应用程序添加数据库
文件 30
2.1.4 创建页面组件和
UserPicker.js文件 31
2.2 通过useState存储、使用和
设置值 32
2.2.1 给变量赋新值并不会
更新UI 33
2.2.2 调用useSt...
《React Hooks实战》将指导你使用hook开发性能优秀、可复用度高的React组件。首先,你将学习如何使用hook创建组件代码。接下来,你会亲自实现一个资源预订应用程序,这个示例演示了如何管理本地状态、应用程序状态以及类似请求数据之类的副作用。书中的代码示例以及图表可帮助你更加轻松地学习hook。
同系列产品
查看详情-
Rust全栈开发
[美] 帕布·埃什瓦拉(Prabhu Eshwarla)著 王志强 刘畅 译
ISBN:9787302681717
定 价:98元
-
CSS创意项目实践
[美] 玛蒂娜·道登(Martine Dowden) [英]迈克尔·基隆(Michael Gearon)著 殷海英 译
ISBN:9787302659808
定 价:98元
-
图解PHP & MySQL 服务器端Web开发
[美]乔恩·达克特(Jon Duckett) 著 卢志超 译
ISBN:9787302656166
定 价:256元
-
Rust Web开发
[德] 巴斯蒂安·格鲁伯(Bastian Gruber)著 赵永、邹松廷、卢贤泼 译
ISBN:9787302658238
定 价:98元