首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
泡沫的快乐
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 31
沸点 0
赞
31
返回
|
搜索文章
最新
热门
通过lodash的cloneDeep学习深拷贝
lodash 版本 5.0 。 主要分析如何深克隆,区分对象,递归遍历,解决循环引用,获取对象属性,克隆函数。
setState为什么有同步异步两种情况?从原理解释。
原理一句话简述:收集state,延迟更新应用。 在无法接管函数时,每次setState都会更新应用。 可以理解为,react能掌控的,则是"异步"(延迟更新),无法掌控,则是同步更新。
React 优先级 lane 与 更新
react中工作(遍历fiber,渲染dom),更新 `state` 都和优先级密切相关。 优先级由 `lane` 实现 ,调度工作 由 `Scheduler` 实现,2者优先级会互相转换。
React 源码解析,构建fiber到输出 DOM树流程。
react中的render和commit阶段。 从构建fiber树,到输出DOM树的流程,阶段执行相关工作,生命周期。
React diff源码解析
DIFF核心函数 -- reconcileChildFibers 目的:生成新fiber diff源于脏检查
React 重构 Effect List
为了更好的支持新功能,修复bug。react团队将effectList重构。或者说删除了,换了遍历树的方式。
React Scheduler 源码理解
`requestIdleCallback` 和 `requestAnimationFrame` 无法实现react团队的需求,所以自己实现了 `Scheduler`。
React Fiber 类型的结构
Fiber 需要注意的地方: 组件第一次运行时为 fibet mount阶段;后续更新为 fiber update阶段。 函数组件 mount 时 fibet.tag 为 IndeterminateC
react中的JSX函数,v17与v16区别
react中的JSX函数,v17与v16区别. v16中的代码逻辑。 v17中的代码逻辑。 总结不同。
个人成就
文章被点赞
103
文章被阅读
19,094
掘力值
783
关注了
26
关注者
20
收藏集
2
关注标签
10
加入于
2016-12-09