首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
泡沫的快乐
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 31
沸点 0
赞
31
返回
|
搜索文章
最新
热门
闭包是什么?从为什么会有闭包讲起!
闭包是什么?从为什么会有闭包讲起。 闭包的起源。 关键词: 词法作用域、 头等函数(函数是一等公民)。
如何减少React render次数? 先了解fiber bailout逻辑!
render与bailout React创建fiber的逻辑render、bailout。 render:调用render函数(组件),返回JSX,与old fiber进行diff后创建fiber。
通过lodash的cloneDeep学习深拷贝
lodash 版本 5.0 。 主要分析如何深克隆,区分对象,递归遍历,解决循环引用,获取对象属性,克隆函数。
React 优先级 lane 与 更新
react中工作(遍历fiber,渲染dom),更新 `state` 都和优先级密切相关。 优先级由 `lane` 实现 ,调度工作 由 `Scheduler` 实现,2者优先级会互相转换。
React触发更新及更新流程
更新逻辑 在Fiber上创建Update。 设置相关属性lane、eventTime、payload、callback。 函数:createUpdate->enqueueUpdate 通过Schedu
React 源码解析,构建fiber到输出 DOM树流程。
react中的render和commit阶段。 从构建fiber树,到输出DOM树的流程,阶段执行相关工作,生命周期。
前端路由原理
为什么要路由? 从前的页面都是多个HTML文件,通过a标签进行跳转。 现代化的框架为了提高可维护性,提出组件化、模块化。 页面的渲染模式变为了 "JS渲染页面”。 页面无法通过url跳转了,因为HTM
手写Promise,通过Promise A+测试且执行时机与V8一致(代码量很少)
我们的MyPromise完成了以下要求:通过了 Promise A+ 测试、 微任务执行时机 与V8 一致。
React Fiber 类型的结构
Fiber 需要注意的地方: 组件第一次运行时为 fibet mount阶段;后续更新为 fiber update阶段。 函数组件 mount 时 fibet.tag 为 IndeterminateC
React Scheduler 源码理解
`requestIdleCallback` 和 `requestAnimationFrame` 无法实现react团队的需求,所以自己实现了 `Scheduler`。
下一页
个人成就
文章被点赞
103
文章被阅读
19,097
掘力值
783
关注了
26
关注者
20
收藏集
2
关注标签
10
加入于
2016-12-09