自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 从reactDom出发到更新调度的源码查看路径

React 18 渲染流程从 createRoot 到首次渲染的核心链路:1. DOM 入口层(ReactDOMRoot.js)完成容器校验、标记和事件监听;2. 调用 reconciler 的 createContainer 创建 FiberRoot 和 HostRoot Fiber,初始化状态和更新队列;3. root.render() 触发 updateContainer,创建更新对象并调度;4. 调度系统处理 lane 优先级,执行 render 和 commit 阶段。关键文件包括 ReactDO

2025-09-11 14:20:56 568

原创 React源码阅读顺序建议

中的 createContainer/updateContainer→转入 .old 文件,沿着 WorkLoop.old → BeginWork.old → CompleteWork.old → CommitWork.old 把一次渲染的生命周期走通。练习3:在 ReactFiberLane.old.js 里找离散事件相关的 Lane 与优先级,回到 ReactEventPriorities.old.js 对照事件→lane 映射。

2025-09-10 10:48:17 683

原创 三星手机解锁bootloader

三星tabs8+, 三星x800,三星x808,三星tabs8,三星fold3,三星fold4,三星fold5,都可以使用这个方法。

2025-08-21 09:42:25 656

原创 react源码学习第 5 周:调度系统(Scheduler)

理解 React 是怎么实现异步渲染掌握优先级调度的核心机制。

2025-07-03 18:18:07 1084

原创 react源码学习第 4 周:commit 阶段(更新 UI)

React 会在 commit 阶段根据 Fiber 树中标记了flags的节点,依次完成:插入 DOM(placement)更新 DOM(update)删除 DOM(deletion)调用生命周期、Effect(useEffect/useLayoutEffect)

2025-06-20 10:41:46 1056

原创 第 3 周:Fiber 架构原理(调和流程)

从 React 元素(JSX)转成 Fiber 节点通过 beginWork 构建子 Fiber(递)通过 completeWork 完成当前 Fiber(归)收集 effect 到 EffectListcommitWork 真正执行 DOM 操作。

2025-06-18 20:25:20 1224

原创 第 2 周:初始渲染流程(render 到 Fiber 构建)

render 到 Fiber 构建

2025-04-28 21:04:38 625

原创 第 1 周:React 源码结构 + 构建系统

看懂 React.createElement 和 JSX 转换

2025-04-27 21:03:08 740

原创 如何学习react源码

学习react源码的路径

2025-04-23 10:39:03 1002

原创 一段代码的设计模式

上述代码主要体现了模块模式和单例模式,结合了一些外观模式和DAO模式的特点。通过封装内部状态和操作方法,提升了模块的可维护性和扩展性。这种模式在现代 JavaScript 项目中十分常见,是一种高效的设计实践。

2024-12-07 18:13:32 417

原创 注册模式下的应用场景

动态管理配置(如可视化编辑器、UI 配置面板)。插件机制(如 Webpack 插件、浏览器扩展)。国际化(动态注册文案)。动态权限系统。动态路由注册。通过这种模式,可以让系统在功能扩展和维护上更灵活、更可扩展。

2024-11-25 19:51:35 515

原创 创建编译shell脚步

pwd)

2024-09-17 18:25:42 158 1

原创 组合寄生继承和class继承的区别

先看下什么是原型继承 function object( o ){ var F = function(){}; F.prototype = o; return new F(); } var obj = { name : 'li', ...

2020-03-19 00:42:42 2394

PHP和MySQL Web开发(原书第4版)源代码

真正的所有源码,超值的积分下载,你值得拥有,所有学习php的小伙伴最实用的书中源代码

2015-01-05

HTML5 Canvas核心技术 图形、动画与游戏开发

h5 canvas书籍,如果大家喜欢请购买正版,并支持正版

2014-05-23

php与mysql源码,几乎都包含了,还有订单文件夹

超值大回馈了啊,需要的赶紧下载,适合超级入门的朋友下载学习

2015-01-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除