首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
React源码
骑自行车的码农
创建于2025-05-13
订阅专栏
源码
等 1 人订阅
共5篇文章
创建于2025-05-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
React 合成事件的设计原理 3
总流程 合成事件的设计原理: 给容器绑定统一的事件监听器 创建合成事件对象 收集Fiber事件 (详细) 事件回调的派发 这一篇处在第3点,收集Fiber事件。 树“歪”了 以一个HostPortal
React 合成事件的设计原理 2
原生事件的问题 nativeEvent 原生事件并不是稳定的一致集合,React 不能直接把它暴露给开发者。 例如: 没按标准实现,各浏览器实现不一致(例:movementX、relatedTarge
【React用到的一些算法】React 源码中的上下文游标栈:contextStackCursor
在beginWork completeWork的过程中switch catch到updateHostComponent就有一行代码 completeWork是对应的 概念和组成 “游标”是指向栈中元素
遍历Fiber树 从createRoot到App节点的创建
从createRoot到App节点的创建 createRoot->renderRootSync->prepareFreshStack->workLoopSync->HostRoot:updateHos
React源码之diff算法 上篇 reconcileChildrenArray
介绍 本篇对照源码和jsx模版简单介绍React Fiber子节点的diff算法。 JSX 模版 情况1: a对应正文1.2顺序比较key和type都相同,b对应1.2.2key相同type不同 假如