React Hooks 核心原理与实战
业务场景驱动,带你吃透 React Hooks
王沛  eBay 中国研发中心资深技术专家
专栏
已完结·共 25 讲
|
1.1w 人已学
|
收藏

你将获得

  • 完整高效的 React Hooks 学习路径
  • 用 Hooks 解决实际问题的思考方式
  • 典型业务场景的最佳实践
  • 一线前端技术专家的经验总结

课程介绍

React 作为应用最广泛的前端开发库之一,不仅有着极其丰富的用户界面,而且非常容易上手。同时,在其他前端应用发生翻天覆地的变化的时候,它的功能却异常稳定。正因如此,无论你是专职从事前端开发,还是以后端为主但也需要自己做一些 UI 界面,React 基本上就是你的首选。

最重要的是,React 在 2019 年 2 月发布的 16.8 版本中引入了 Hooks。Hooks 带来的全新机制让人耳目一新,因为它进一步拓展 了 React 的开发思路,为前端开发提供了一种更优的选择

要知道,Hooks 的两大好处就是业务逻辑重用和关注业务分离。所以在引入 Hooks 的概念之后,函数组件就具备了状态管理、生命周期管理等能力,它几乎可以实现原来 Class 组件具备的所有能力,而且还解决了 Class 组件存在的一些代码冗余、逻辑难以重用等问题。

不过也肯定有很多人会有这样的疑问:

  • 转换 Hooks 的开发思路难不难?
  • 现在项目代码都是 Class 的,难道都得改一遍吗?

我要先给你吃一颗定心丸。转换 Hooks 的开发思路并不难,重要的是在实际中不断应用。而原来的项目代码也不需要修改,因为函数组件能够和已有的 Class 组件无缝衔接,一起工作。你只需根据具体情况采用 Hooks 的方式去写新的代码就行了,转换成本很低。

为了帮助你高效地掌握 Hooks,我们特意邀请了 eBay 中国研发中心资深技术专家王沛老师,他会将自己及团队在使用 Hooks 过程中遇到的、看到的痛难点问题呈现出来。从函数组件和 Hooks 的角度出发,带你重新认识 React,帮助你在深入理解 Hooks 的基础上,使用 Hooks 的思想去开发前端应用,享受 Hooks 带来的诸多好处。

老师会把核心原理和典型业务场景结合起来,让你在真实的场景中透彻理解 Hooks 是如何解决问题的。通过实战锻炼,你会快速掌握这些通用原则和最佳实践,形成自己的知识库。之后在遇见类似的场景时,可以灵活调取。而我们的最高阶目标,就是让你在实战中掌握 Hooks 的思考方式,拥有举一反三的能力

模块设计

课程主体划分为以下 3 大模块。

基础篇:抓住问题本质,提高解决复杂问题的能力

在“基础篇”,老师会抽丝剥茧,从“问题的本质是什么”这一角度出发来讲解每个机制,包括:React 为什么要发明 Hooks?useEffect 就是生命周期函数吗?等等。理解了最核心的那个问题,你也就拥有了举一反三的能力。

实战篇:业务场景驱动,掌握解决实际问题的思考方式

在“实战“层面,老师精心设计了 9 个不同的典型业务场景,并基于 React Hooks 去剖析一些常见设计模式。相信通过实战锻炼,你会快速掌握这些通用原则和最佳实践,形成自己的知识库。再遇见类似的场景时,就可以灵活调取。

扩展篇:了解工具、生态和未来,开拓你的技术视野

在这一部分,老师会给你介绍 React 应用该如何打包,整个生态有哪些可用的工具和资源,该如何测试,以及未来会有哪些发展的趋势。有了完整体系的积累,你才能真正独当一面,完成整个应用的开发、测试、打包和部署。

课程目录

查看更多
免费试读

特别放送

订阅须知

  1. 订阅成功后,推荐通过“极客时间”App 端、Web 端学习。
  2. 本专栏为虚拟商品,交付形式为图文 + 音频,一经订阅,概不退款。
  3. 订阅后分享海报,每邀一位好友订阅有现金返现。
  4. 戳此先充值再购课更划算,还有最新课表、超值赠品福利等。
  5. 企业采购推荐使用“极客时间企业版”便捷安排员工学习计划,掌握团队学习仪表盘。
  6. 戳此申请学生认证,订阅课程享受原价 5 折优惠。
  7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。
讲师

王沛

eBay 中国研发中心资深技术专家

王沛,现担任 eBay 中国研发中心资深技术专家,负责 eBay 内部前端框架的研发。 作为国内第一批 React 的实践者和布道者,创建了 Rekit 开源项目:专属的 React 开发 IDE,目前在 GitHub 有超过 5000 Star。 曾任职于 IBM 和 ...查看更多
编辑推荐
讲师的其他课程
React 实战进阶 45 讲
王沛
eBay 中国研发中心资深技术专家

46讲 | 35694 人已学习

¥68¥199
看过的人还看了
重学前端
程劭非(winter)
前手机淘宝前端负责人

57讲 | 105367 人已学习

¥59¥129
数据结构与算法之美
王争
前 Google 工程师

81讲 | 283786 人已学习

¥68¥199
浏览器工作原理与实践
李兵
前盛大创新院高级研究员

46讲 | 56418 人已学习

¥59¥129
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 180989 人已学习

¥98¥399
设计模式之美
王争
前 Google 工程师,《数据结构与算法之美》专栏作者

113讲 | 123454 人已学习

¥98¥299
现代 React Web 开发实战
宋一玮
FreeWheel 中国研发中心前端架构师

31讲 | 16130 人已学习

¥59¥99