首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
june18
掘友等级
前端
|
京东
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
React 实现 useLayoutEffect 与 useEffect
本文将带大家实现 useLayoutEffect 与 useEffect。 先看下如何使用。 两者对比 存储结构相同 存储结构都是单向循环链表。 执行时机不同 useLayoutEffect 会在所有
React 实现 useRef
useRef 是 React 中实现最简单的 hook。 它的应用场景很多,比如 antd、react-router、ahooks。
React 实现 useCallback
useCallback 的源码实现非常类似 useMemo,不同的只是缓存的内容不同,一个是结果,一个是函数。
React 实现 useMemo
useMemo 的实现并没有你想象中的那么复杂。它把数据缓存到了 fiber 上。缓存的数据结构是一个数组,数组第一项是 value 值,数组第二项是依赖项。
React 实现 useState
本文将带大家实现 useState。 先看下如何使用。 useState 是基于 useReducer 实现的,参考文章 React 实现 useReducer。 实现 useState useRed
React 实现多个节点 diff
今天带大家实现多个节点 diff。 先看个例子。 整体流程: 从左边往右遍历,比较新老节点,如果节点可以复用,继续往右,否则就停止 新节点没了,老节点还有,则删除剩余的老节点即可 新节点还有,老节点没
React 实现节点删除
今天带大家实现节点删除。 先看个例子。 思路: 节点删除包含两个部分:vdom 删除(不用做),dom 删除 如何删除 dom?把所有要删除的节点放在父 fiber 上 Render 阶段 修改 re
React 实现 useReducer
本文将带大家实现 useReducer。 先看下如何使用。 Render 阶段 BeginWork 阶段 reconcileSingleElement 增加了判断节点是否可复用的逻辑。 Complet
实现 React 函数组件渲染
基于文章 实现 React 类组件渲染。 本文将介绍如何渲染函数组件。 Render 阶段 BeginWork 阶段 beginWork 函数增加函数组件的 case。 createFiberFrom
实现 React 类组件渲染
基于文章 实现 React Fragment 节点渲染。 本文将介绍如何渲染类组件。 初始化 Component Render 阶段 BeginWork 阶段 beginWork 函数增加类组件的 c
下一页
个人成就
文章被点赞
23
文章被阅读
7,737
掘力值
887
关注了
6
关注者
5
收藏集
1
关注标签
0
加入于
2018-12-29