首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
React 18 源码阅读笔记
funnilydog
创建于2025-01-30
订阅专栏
本专栏 从本地搭建react源码调试环境 开始 主要按照 方法调用栈 梳理 react 在初次render 以及 update 时的流程
等 1 人订阅
共6篇文章
创建于2025-01-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
React18 阅读笔记 -- commit
commit阶段 处理 fiber 创建/更新 遗留的 副作用 值得一提的是 useEffect 在该阶段会通过 microTask 方式放到微任务队列等待当前同步代码执行完成后再执行
React18 阅读笔记 -- completeWork
workloop 的 归 阶段, 根据已经创建/更新 好的 fiber 开始构建真实dom,TODO:有时间需要再梳理一下
React18 阅读笔记 -- BeginWork case 梳理
聚焦 beginwork 中针对 不同的 tag 具体实现逻辑。主要看 FunctionComponent、IndeterminateComponent等case。其他部分case 后续有机会再补充
React18 阅读笔记 -- beginwork fiber
聚焦 react fiber 调度的单元 beginWork 大致梳理其如何创建/更新/diff fiber 的
React18 阅读笔记 -- render 调度阶段
从 createRoot().render 入口函数 开始 debug react18 源码,探究react源码中的整体任务调度流程。
React18 阅读笔记 -- debug 环境搭建
配置好的仓库自取(带阅读笔记版): react-debug github link vite环境搭建 创建项目 下载 react 源码 github 地址:https://github.com/fac