首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
goClient1992
掘友等级
前端
|
腾讯
不写代码好多年
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
React源码分析8-状态更新的优先级机制
这是我的剖析 React 源码的第二篇文章,如果你没有阅读过之前的文章,请务必先阅读一下 第一篇文章 中提到的一些注意事项,能帮助你更好地阅读源码。 文章相关资料 React 16.8.6 源码中文注
从React源码分析看useEffect
热身准备 这里不再讲useLayoutEffect,它和useEffect的代码是一样的,区别主要是: 执行时机不同; useEffect是异步, useLayoutEffect是同步,会阻塞渲染;
React源码分析5-commit
前两章讲到了,react 在 render 阶段的 completeUnitWork 执行完毕后,就执行 commitRoot 进入到了 commit 阶段,本章将讲解 commit 阶段执行过程源码
React源码分析6-hooks源码
本文将讲解 hooks 的执行过程以及常用的 hooks 的源码。 hooks 相关数据结构 要理解 hooks 的执行过程,首先想要大家对 hooks 相关的数据结构有所了解,便于后面大家顺畅地阅读
React源码分析7-state计算流程和优先级
setState执行之后会发生什么 setState 执行之后,会执行一个叫 enqueueSetState 的方法,这个主要作用是创建 Update 对象和发起调度,可以看下这个函数的逻辑, 从上面
React源码分析2-深入理解fiber
react16 版本之后引入了 fiber,整个架构层面的 调度、协调、diff 算法以及渲染等都与 fiber 密切相关。所以为了更好地讲解后面的内容,需要对 fiber 有个比较清晰的认知。本章将
React源码分析3-render阶段(穿插scheduler和reconciler)
本章将讲解 react 的核心阶段之一 —— render阶段,我们将探究以下部分内容的源码: 触发更新 触发更新的方式主要有以下几种:ReactDOM.render、setState、forUpda
React源码分析4-深度理解diff算法
上一章中 react 的 render 阶段,其中 begin 时会调用 reconcileChildren 函数, reconcileChildren 中做的事情就是 react 知名的 diff
React源码分析(三):useState,useReducer
热身准备 在正式讲useState,我们先热热身,了解下必备知识。 为什么会有hooks 大家都知道hooks是在函数组件的产物。之前class组件为什么没有出现hooks这种东西呢? 答案很简单,不
React源码分析(二)渲染机制
准备工作 为了方便讲解,假设我们有下面这样一段代码: 在React项目中,这种jsx语法首先会被编译成: 这里不详说编译方法,感兴趣的可以参考: babel在线编译 新的jsx转换 jsx语法转换后,
下一页
个人成就
文章被点赞
338
文章被阅读
108,256
掘力值
4,293
关注了
0
关注者
169
收藏集
0
关注标签
0
加入于
2022-09-13