首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
react
灵梦乡
创建于2025-04-27
订阅专栏
react相关
等 1 人订阅
共7篇文章
创建于2025-04-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
React hooks 之useState详解
前提 React函数组件里有很多hooks,他们在不同的阶段,dispatch的是不同的 在renderWithHooks函数里,会根据不同的阶段,分别赋值 这是在mount阶段和update的赋值
React18代码的探索(六)
当完成渲染流程后,需要finishConcurrentRender提交渲染 1.finishConcurrentRender 该函数 finishConcurrentRender 是React并发渲染
React18代码的探索(五)
diff算法核心函数reconcileChildren reconcileChildren函数是实现Virtual DOM diff算法的核心载体,主要负责在组件更新时
React18代码的探索(四)
接着上文,当我们确定了任务优先级后,调度并发任务scheduleCallback scheduleCallback有两个入参,一个是schedulerPriorityL
React18代码的探索(三)
7. 进入任务调度 ensureRootIsScheduled 1.markStarvedLanesAsExpired 标记过期的Lanes 饥饿更新检测 遍历所有待处
React18代码的探索(二)
1.updateContainer 1.requestEventTime 时间原点机制 返回的是以应用启动时间为原点的相对时间戳(使用 performance.now() 实现)
React18代码的探索(一)
一般我们都会从createRoot开始入手分析react的源码 ReactDOM.createRoot(rootElement).render(<App />); 总体react流程时以下几个