公众号@魔术师卡颂

LV0
发表了文章

从理念到LRU算法实现,起底未来React异步开发方式

React源码内部在实现不同模块时用到了多种算法与数据机构(比如调度器使用了小顶堆)。

公众号@魔术师卡颂
发表了文章

React源码中的位运算技巧

作为业务依赖的框架,为了提升一点点运行时性能,React从不吝惜将源码写的很复杂。

公众号@魔术师卡颂
发表了文章

AbortSignal:以前我没得选,现在我想中止promise

AbortSignal的出现使promise从语义上变为可中止的。并且,只要符合规范,所有异步操作都能变为「可中止的」。

公众号@魔术师卡颂
发表了文章

postTask:React的杀手锏被浏览器原生实现了?

可以说,从16年开始重构fiber架构到今年底(或明年初)React18发布正式版,这期间React团队大部分工作都是围绕这两点展开的。

公众号@魔术师卡颂
发表了文章

前端以后也要多线程编程了么?

随着浏览器对web worker的广泛支持、前端项目复杂度逐渐提高,「利用worker线程缓解主线程计算压力」逐渐成为一种可行方案。

公众号@魔术师卡颂
发表了文章

穷人的孩子早编程

你会不会时常疑惑,同为程序员,为啥搞开源的大佬能做出优秀的库,而自己只能跟着文档调用API?

公众号@魔术师卡颂
发表了文章

如何用B站弹幕控制游戏

这样就实现从操作到展示的完整逻辑,所有直播间的水友都可以参与游戏,下面是实际效果:

公众号@魔术师卡颂
发表了文章

你觉得Hooks这一点烦吗?

那么问题来了,点击带数字按钮(会调用和点击Add按钮一样的add方法)后会有什么效果呢?

公众号@魔术师卡颂
发表了文章

当前端框架聊性能,聊的是同一个性能么?

我们先截取最前面两行,分别是「页面加载后创建1000行表格所需时间」以及「替换1000行列表所需时间」:

公众号@魔术师卡颂
发表了文章

如何用CSS实现一个搜索引擎?

在UTF-8的私有区域,为每个字母定义对应的加粗字体,比如:m在该字体中对应\e64d。

公众号@魔术师卡颂
发表了文章

如何像导入 JS 模块一样导入 CSS?

刚刚发布的 Chrome 93 版本中更新了一项令人兴奋的新特性:CSS Module Script,使用它你可以像导入一个 JavaScript 模块一样加载...

公众号@魔术师卡颂
发表了文章

90行代码实现模块打包器

而且,我知道你看到大段代码头疼,所以这篇文章都是图。看完感兴趣的话,这里是完整代码的仓库地址[1],只有90行代码哦。

公众号@魔术师卡颂
发表了文章

状态机系列 (一) : 令人头疼的状态管理

这次,ycaptain 将带着大家解锁一条新的系列文章:「XState 有限状态机与状态图」

公众号@魔术师卡颂
发表了文章

这会是制约Svelte发展的最大因素么

具体来说,很多主流前端框架采用的技术实际上很早就被发明了。比如10年,「细粒度更新」就在Knockout中首创。

公众号@魔术师卡颂
发表了文章

你好鸭 #28 | 我的八年远程生活源于Drupal。

电鸭社区的同学们,大家好,我是子强,一名拥有8年远程工作经历的Drupal开发者,目前生活在甘肃兰州。我在目前的公司 上海戴文科技 已工作6年有余,公司工作氛围...

公众号@魔术师卡颂
发表了文章

Chrome 重大更新,将限制 localhost 访问?

Chrome 正在计划禁止从非安全网站发起的专用网络请求,目的是保护用户免受针对专用网络上的路由器和其他设备的跨站点请求伪造 (CSRF) 攻击:

公众号@魔术师卡颂
发表了文章

​大概几集下饭剧时间就能懂的VUE3原理

最近中午没胃口,找来VUE源码相关视频来当下饭剧。几顿饭下去,人胖了,VUE也整明白了。

公众号@魔术师卡颂
发表了文章

从一个PR窥探React未来开发方式

useEffect依赖了a b两个状态,当其中任意一个变化后会执行fetchData请求数据。

公众号@魔术师卡颂
发表了文章

下一代Chrome Web渲染架构:RenderingNG

近日,Chris Harrelson(Blink 渲染引擎负责人)在 Chrome 官方博客介绍了 Chrome 下一代渲染架构:RenderingNG。

公众号@魔术师卡颂
发表了文章

为了React18, 新的性能分析工具Scheduling Profiler来啦

最近,React 团队开源了一款新的性能分析工具 —— Scheduling Profiler

公众号@魔术师卡颂

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券