首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
lhuanyu
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
111
文章 110
沸点 1
赞
111
返回
|
搜索文章
最新
热门
vite 中如何处理 scss 文件
热乎~~~ 页面(client)与vite启的服务(server)之间是如何处理 scss 资源的 访问 localhost:3000 页面 页面发送请求获取 app.scss vite server
一个异想天开的个人工作台
基于 vscode 架构,利用 【依赖注入】【多进程】等思想实现的一款小工具,工具还处于萌芽阶段,架构待完善,依托 vscode 现学现卖
帧对齐方案react scheduler
这一部分主要讨论的是如何实现帧对齐,而不会过多的去探究旧版方案的调度流程。如果想了解可以直接看源码,或者去到这里scheduler 上图为chrome performance面板中获取到的各个帧的截图,红框的长度表示一帧间隔,同一个红框当中执行的requestAnimation…
react新版scheduler
上节说到了在react16.8版本的scheduler由requestAnimation以及postmessage实现,即对齐frame的方案。根据react官方相关issue的描述,scheduler 中 requestAnimation 构成的循环对CPU的利用率低于新版本…
react-scheduler未解之谜
为了弥补requestIdleCallback的兼容问题而产生了scheduler,而实现scheduler为何需要宏任务而不是微任务?宏任务为何选择message channel而不用setTimeout?接下来将通过实际的例子为你解析。部分例子来源于electron-p…
chrome插件开发—通信工具etx-messenger
https://github.com/BUPTlhuanyu/Deep-into-JS/tree/master/ext-messenger水一片文章,话不多说,自己看图
React 如何封装原生事件对象
然后在 SyntheticEvent 的构造函数中通过 this.constructor.Interface 拿到这个 EventInterface,接着开始按照EventInterface为实例对象设置属性。 最后处理一下事件的默认状态,比如默认动作已经被取消,比如已经组织了…
react-router原理总结
在BrowserRouter中会调用history包下的createBrowserHistory来创建一个history实例,然后将组件的children以及这个history实例传递给Router组件。 一般而言props.staticContext是不会被暴露出去的,因此p…
React context 基本原理
在调用 createContext 的过程中其中 valueStack 用于保存所有 context 的 provider 提供的 value,其中还包括一些 namespace 等内容。在 provider 上提供的值,任意位置的 consumer 组件以及通过 Class.…
详解 react diff
react diff 是从 fiber 树的 Root 节点开始,从上往下一层一层的对新老节点进行 比较。期间组件的 key 以及 type 决定是否需要复用老的节点。节点的 index 最终决定了 dom 是否需要被移动。没有被复用的节点会被删除,也就不需要对其子树进行 di…
下一页
个人成就
文章被点赞
133
文章被阅读
63,180
掘力值
1,431
关注了
45
关注者
57
收藏集
42
关注标签
42
加入于
2018-01-15