前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >react核心

react核心

作者头像
前端小哥哥
发布2023-05-04 19:52:17
1130
发布2023-05-04 19:52:17
举报
文章被收录于专栏:前端小哥哥前端小哥哥

react 的fiber

有5个优先级的等级

  • Immediate
  • UserBlocking
  • Normal
  • Low
  • Idle

高阶组件

怎么写一个高阶组件?

  1. 普通方式
  2. 装饰器
  3. 多个高阶组件组合

高阶组件

  1. 属性代理 1、操作props 2、操作ref
  2. 继续/劫持

什么是react hooks?优势

useState useEffect useMemo

react hooks 有什么优势

class 的缺点

  1. 组件间的状态逻辑很难复用
  2. 复杂业务的有状态组件会越来越复杂
  3. 监听和定时器的操作,被分散在多个区域

不要在render里写bind

hooks 的优点

  1. 利于业务逻辑的封装和拆分,可以自由自定义hooks(自己封装的用到了react hooks的公共逻辑) useEffect(()=>{})
  2. 可以在无需修改组件结构的情况下,复用状态逻辑
  3. 定时器、监听等等都被聚合到同一块代码下

hooks使用注意事项

  1. 不能在循环判断里用 索引问题
  2. 只能在 React 的函数组件中调⽤ Hook,不要在其他 JavaScript 函数中调⽤
  3. 自定义的hook怎样操作组件

经验总结

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-06-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • react 的fiber
  • 高阶组件
    • 怎么写一个高阶组件?
      • 高阶组件
      • 什么是react hooks?优势
      • react hooks 有什么优势
        • class 的缺点
          • hooks 的优点
            • hooks使用注意事项
            • 经验总结
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档