首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
kk_tec
掘友等级
前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
最新
热门
react-dom 源码(5)beginWork
否则设为 false。 返回 workInProgress.child。 最后返回 workInProgress.child。 当 update 上有 callback 时(如 this.setState({a:1},()=>{}) 的回调函数),设置 workInProgre…
vue项目打包优化
引入按需加载插件,babel-plugin-component、babel-plugin-equire,做项目优化。 如上,引入按需加载后,echart约缩小了424kb,element-ui约缩小了590kb。
react 源码(2)组件
为了减少一次原型链查找,把 Component.prototype 在 PureComponent.prototype 上复制了一份,这样的话,Component.prototype 中的方法在 PureComponent.prototype 中都有,无需再从 __proto_…
react 源码(1)总览
react对象React暴露出来的API如下:
scheduler 源码
重点是 unstable_scheduleCallback 函数,实现了任务调度。 其他函数只是对外提供的一些调度操作。 将调度程序的优先级队列实现(对于任务和计时器)切换到基于数组的最小二进制堆。 这将取代最初的链接列表实现,这是我们曾经用来调度React根目录的队列中剩下的…
react-dom 源码(4)scheduleWork
调用 markRootUpdatedAtTime 标记 fiberRoot 上有待处理的更新。 循环调用 performUnitOfWork 处理 fiber 节点。 处理 fiber 单元,核心就两个函数:beginWork?1、completeUnitOfWork,只为了…
react-dom 源码(3)updateContainer
如果之前的执行上下文是 NoContext,则调用 flushSyncCallbackQueue 刷新同步回调队列。 expirationTime 即过期时间,代表着优先级,后面会分析。 如果初始时间戳相当小,请直接使用Scheduler的now。 对于支持performanc…
react-dom 源码(2)render
返回getPublicRootInstance(fiberRoot):返回公开的 Root 实例对象。 使用 createLegacyRoot 创建 ReactDOMBlockingRoot 实例并返回(该实例上只有一个 _internalRoot 属性指向 FiberRoot…
react-dom 源码(1)总览
从新的 SSR 中删除了 data-reactid。 现在,我们将 ==data-reactroot== 的存在作为启发来进行水合作用。 引入一个显式的 ReactDOM.hydrate() API,它永远不会清除现有内容。 当使用 ReactDOM.render() 重用标记…
数据传到一半没有了
1. 是否是接口问题 通过浏览器 url 直接访问后端服务接口A,接口返回200,是可以拿到全部数据的。 2. 确定是否数据有异常 3. 确定是否前端代理有问题 后端将程序发布到dev环境,前端代理不变,接口返回200,数据正常。 4. 抓包排查 wireshark抓包发现ht…
下一页
个人成就
文章被点赞
41
文章被阅读
27,279
掘力值
427
关注了
66
关注者
10
收藏集
7
关注标签
23
加入于
2019-05-30