当前播放: 究竟要不要使用React Hooks?
00:00 / 00:00
标清
  • 标清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
合辑:新版短视频
Kafka某台broker IO阻塞,为何会导致发送方无法发送消息?
什么是C++中的The Rule of Three?
基于时序特性,如何构建一个时序存储引擎?
如何利用反射和泛型编程让你的Java代码更优雅?
C++中为什么move constructor需要加noexcept?
如何使用Postman做接口自动化测试?
给你点“颜色”瞧瞧
如何用Spark实现一个通用大数据计算引擎?
如何让你的Robot Framework飞起来?
如何透彻理解Selenium和WebDriver?
Spring Data JPA 如何进行复杂动态查询?
Spring Data JPA如何实现动态部分更新?
未来的编程语言长什么样?
高并发场景下锁的使用技巧(悲观锁/乐观锁/分布式锁)
为什么React组件要声明key?
为什么React不推荐使用Mixin?
如何设计一个高可用的配置中心?
如何通过代码技巧提升内存使用效率?
如何全面地改造Robust?
如何基于Netty构建一个简单的RPC服务?
Spring Boot中如何使用HTTP/2?
教你10分钟玩转Gradle plugin
如何深入理解Kube-Proxy?
如何深入理解Kubernetes架构?
如何使用和优化iOS中的WebView?
一个1000万资金重复支付的代码剖析
如何实现数据异构的多级缓存策略?
如何从 CRD 扩展开发切入Kubernetes源码学习?
如何更轻松简单地从源码编译部署Kubernetes?
如何设计并实现一个高可用的订单系统?
ZooKeeper的ZAB算法与Paxos的本质区别是什么?
微服务框架Apache ServiceComb的设计思想有哪些?
如何深入理解分布式事务TCC实现原理?
SSR 、CSR、预渲染、同构等首屏优化技术要如何选择?
如何利用ClassPath解决Java开发工程问题?
如何读懂Babel转换出的JavaScript代码?
大厂前端面试中经常提到的Promise要如何实现?
使用 Vue 开发小程序是怎么做到的?
为什么CSS要放在header底部,JavaScript要放在body底部?
前端Router是怎么实现的?
如何理解现代发布策略?以Kubernetes为例
JavaScript中如何封装一个具有自动失败重试功能的HTTP模块?
JavaScript中如何优雅地实现函数防抖?
服务发现技术是如何演进出来的?
HTTP/2能带来哪些性能提升?
如何快速对请求链路的关键点进行网络问题排查?
React 中如何实现模块的按需加载?
究竟要不要使用React Hooks?
TLS1.3原理以及在Nginx上的应用
如何利用有效的资源扛住618大促流量?

究竟要不要使用React Hooks?

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

React Hooks,是 React 16.8 推出的一个新特性,它能够让你在函数组件内部使用 State 和组件生命周期的方法。从而,它提供了一种新的方式定义 React 组件,并能够达到和传统的基于 Class 的组件等价的功能。而现在摆在我们面前定义组件的方式有两种,一种是继续使用传统的 Class 来定义 React 组件,另一种则是使用新的函数组件结合 React Hooks 去声明组件。那么我们究竟应该用哪一种方案呢?

讲师介绍

王沛,eBay 中国研发中心资深技术专家,《React 实战进阶 45 讲》课程讲师。他是国内第一批 React 的实践者和布道者,创建了 Rekit 开源项目:专属的 React 开发 IDE,目前在 Github 有超过 3000 Star。另外,出版了《征服 Ajax:Web2.0 开发技术详解》等书籍。

展开
¥4.99 购买
开通VIP
20
登录 后留言

精选留言(6)

  • 涂鸦霓裳
    2019-09-14
    1
    3
  • 阿阳
    第一个定的专辑就是王沛老师的react课程,很棒。再次见到王沛老师,期待实战课程或者源码解析课程。
    2019-09-13
    3
  • codinglion
    讲的清楚明白。
    2019-11-29
    2
  • 仰望星空
    原来hooks在每日一课里啊,要是能在王沛老师的react教程里更新就更完整了
    2019-10-18
    2
  • Geek_a7b79a
    棒棒哒👍
    2019-09-13
    2
  • 爱码士
    请教一下 如何在func组建卸载时 取消异步状态修改 。之前在class组件里只需要在willunmount生命周期里设置 this.setState返回false就行了
    2019-09-30
收起评论
其他推荐
36:19
Go工程项目实践
毛剑 bilibili数据平台部技术总监
免费
43:04
大规模实时图计算在PayPal风险管理系统的应用
张彭善 PayPal大数据研发架构师
试看
41:43
互联网金融产品个性化营销算法的探索和实践
赵争超 同盾科技资深算法专家
试看