React Hooks 核心原理与实战
王沛
eBay 中国研发中心资深技术专家
新⼈⾸单¥59.9
1359 人已学习
课程目录
已更新 23 讲 / 共 23 讲
0/2登录后,你可以任选2讲全文学习。
开篇词 (1讲)
开篇词 | 全面拥抱 Hooks,掌握最新 React 开发方式
免费
基础篇 (7讲)
01|认识 React:如何创建你的第一个 React 应用?
02|理解 Hooks:React 为什么要发明 Hooks?
03|内置 Hooks(1):如何保存组件状态和使用生命周期?
04|内置 Hooks(2):为什么要避免重复定义回调函数?
05|进一步认识 Hooks :如何正确理解函数组件的生命周期?
06|自定义Hooks :四个典型的使用场景
07|全局状态管理:如何在函数组件中使用 Redux?
实战篇 (10讲)
08|复杂状态处理:如何保证状态一致性?
答疑解惑01|如何转换应用React Hooks 的思路?
09|异步处理:如何向服务器端发送请求?
10|函数组件设计模式:如何应对复杂条件渲染场景?
11|事件处理:如何创建自定义事件?
12|项目结构:为什么要按领域组织文件夹结构?
13|Form:Hooks 给 Form 处理带来了哪些新变化?
14 | 使用浮动层:如何展示对话框,并给对话框传递参数?
15 | 路由管理:为什么每一个前端应用都需要使用路由机制?
16 | 按需加载:如何提升应用打开速度?
扩展篇 (5讲)
17 | 打包部署:你的应用是如何上线的?
18 | 单元测试:自定义 Hooks 应该如何进行单元测试?
19|第三方工具库:最常用的第三方工具库有哪些?
20 | React 的未来:什么是服务器端组件?
答疑解惑02
React Hooks 核心原理与实战
15
15
1.0x
00:00/00:00
登录|注册

答疑解惑02

你好,我是王沛。实战模块是我们这门课的学习重点,我看到不少同学不仅跟上了学习进度,而且还跟着课程,动手写代码,并把其中讲解的思路应用到了自己的实际项目中。理论结合实践,学以致用,这是一种很有效的学习方法。
与此同时,我也看到有同学在留言区提出了很多有价值的问题。所以这节课呢,我会针对你在实战模块提出的一些具有代表性的问题,进行一个集中的答疑。一方面算是对课程内容做一个有针对性地补充,另外一方面也希望能对更多的同学有所启发和帮助。

第 9 讲

题目 1:article?.userId 和 article&&article.userId 的作用是一样的吗?第一次见这种写法,感觉好简洁。
回答:虽然这是一个 JS 的语法问题,但是因为是一个新语法,所以既然有同学问了,就拿出来讲一下。简单来说,“?." 是一个名为 optional chaining 的新语法,是刚刚进入 ECMAScript 的标准。借助于 Babel 我们现在可以放心使用。
article?.userId 和 article && article.userIde 这两种写法功能是基本等价的,就是判断 article 是否存在,如果存在则获取 userId 属性,否则就是 undefined。这样的话可以避免 JS 运行时的报错。唯一的一点区别在于,后者 && 的写法其实如果 article 为 null 或者 undefined 或者 0 等 falsy 的值时,会返回这个 falsy 的值本身,比如 null,undefined 或者 0。虽然这在大多数情况下是不用考虑这种差别的。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
该试读文章来自付费专栏《React Hooks 核心原理与实战》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥59.9
立即订阅
登录 后留言

精选留言(1)

  • Geeker
    结束了?
    2021-07-13
    1
收起评论
1
返回
顶部