首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
react 源码学习笔记
june18
创建于2025-07-05
订阅专栏
基于版本 18.2.0
暂无订阅
共25篇文章
创建于2025-07-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
认识 React 中的时间切片
关于时间切片,本文将从以下三方面介绍: 什么是时间切片? 时间切片的作用是什么? 如何实现时间切片? 什么是时间切片? 其实就是一个时间段,比如 5ms。 时间切片的作用是什么? 避免高优先级任务被延
React 任务调度器算法-最小堆
React 任务调度器使用的数据结构是最小堆,本文主要介绍最小堆的三种操作。 peek-获取堆顶元素 push-为堆添加元素 pop-删除堆顶元素 获取堆顶元素 这个比较简单,不解释了。 为堆添加元素
React 多节点 diff 如何移动?
接上回。 先看第一个 demo。 定义 lastPlacedIndex 表示上一次可复用节点的索引,oldIndex 表示更新前节点的索引(从 0 开始)。 如果 oldIndex 大于 lastPl
React 的 diff 策略是啥?
先说结论,不同节点,推倒重建,相同节点,修改属性。 具体看下面的 demo。 1、 不同节点,删除 div 节点,新建 span 节点。 2、相同节点,把 className 修改为 cls2。 3、
在React项目中利用 Symbol 防止 XSS 攻击的小技巧
我们都知道,React 元素是一个 plain object: 如果你的服务器有允许用户存储任意 JSON 对象的漏洞,而前端需要一个字符串,这可能会发生一个问题:导致潜在的安全风险 然后在某段 JS