React hooks面试?会这些就够了(一)

为什么使用Hooks?

1.React Hooks 就是让你不必写class组件就可以用state和其他的React特性;
2.你也可以编写自己的hooks在不同的组件之间复用;
3.由于业务变动,函数组件不得不改为类组件等等。

React hooks优势:

1.没有破坏性改动
完全可选的。 你无需重写任何已有代码就可以在一些组件中尝试 Hook。
100% 向后兼容的。 Hook 不包含任何破坏性改动。
2.更容易复用代码:它通过自定义hooks来复用状态,从而解决了类组件有些时候难以复用逻辑的问题
3.函数式编程风格:函数式组件、状态保存在运行环境、每个功能都包裹在函数中,整体风格更清爽,更优雅
4.代码量更少
5.更容易拆分组件

React hooks缺点:

hooks 是 React 16.8 的新增特性、以前版本的就别想了
1.部分代码从主动式变成响应式
2.状态不同步:函数的运行是独立的,每个函数都有一份独立的作用域。当我们处理复杂逻辑的时候,经常会碰到“引用不是最新”的问题

介绍了一下概念性的东西,下次给大家具体写写几个API

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值