首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react源码
订阅
Croc_wend
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
「好文翻译」为什么你可以删除 90% 的 useMemo 和 useCallback ?
原作博客可以说是我全网所见的关于 React 性能优化最好的博客。这篇文章告诉我们,两个被广泛使用的 hooks 是如何被滥用的,而我们为什么应该将大部分与它们相关的代码删掉
React函数组件性能优化三部曲(三)
前面两个章节我们已经了解过普通函数组件的更新流程以及React.memo方法优化函数组件的原理。 本节就从实践方面来讲解React.memo方法与性能优化hook的搭配使用。 1,原理回顾 首先回顾一
React函数组件性能优化三部曲(一)
最近在看react应用更新时的一些逻辑处理,因为之前的fiber reconciler协调流程重点学习的是FiberTree的创建过程,对整个更新流程没有进行深入的了解。本次在学习应用更新时也对函数组
React Diff 算法详解【源码解析+案例解读】
react diff算法是react框架的核心算法,它最大的作用就是在应用更新的时候,找出新旧虚拟节点树的差异,最大程度的复用旧的节点信息,来减少真实的dom渲染,以此来提高框架的性能。 根据reac
从源码角度解析:react hook为啥不能放入条件语句中
在我们刚开始学习react时,react官方文档就提示我们react hook必须在函数组件顶层使用,不能在条件语句或者循环结构中使用。 之所以会有这样的规定,这和react hook的实现原理脱离不
React18.2x源码解析(四)commit阶段【DOM渲染与回调处理】
在本系列的第二,第三章节已经完整的讲述了render阶段的scheduler调度流程和reconciler协调流程。 本节将深入理解react应用渲染流程的最后一个阶段commit阶段。 commit
React18.2x源码解析(三)render阶段之reconciler协调流程
本章节我们主要讲解Fiber Reconciler协调流程,即FiberTree的具体创建过程。 回到之前的renderRootXXX方法: 下面的讲解我们将renderRootSync同步渲染模式为
React18.2x源码解析(二)render阶段之scheduler调度流程
本节将深入理解React18.2x的scheduler调度程序的执行过程。 在学习之前,我们要先了解react应用的渲染流程主要有哪些阶段? 根据react18的源码,我们可以分成两个大的阶段: re
React18.2x源码解析(一)react应用加载
之前一直主要是用的Vue技术栈,React使用相对较少。因为公司效益不好,已经处于行业下坡路,三四月份便有看外面机会的想法,刷过几次Boss,看到不少大的公司