魔术师卡颂

148 篇文章
28.6K 次阅读
28 人订阅

全部文章

公众号@魔术师卡颂

自己造一个ReactDOM

这三者都是独立的包,我们项目里引入的ReactDOM可以看作是以下三部分代码打包而成:

5720
公众号@魔术师卡颂

写操作系统只能用汇编和 C 语言吗?

因为目前所有的语言的开发环境里,C语言能做到编译成不依赖操作系统的形式二进制代码,C语言的各种脱离系统的库最丰富,最完整,C语言用来开发操作系统的工具最多。

5520
公众号@魔术师卡颂

React 18不再依赖Concurrent Mode开启并发更新了

大家好,我卡颂。 相信很多关注React进展的朋友都了解Concurrent Mode,他是「渐进升级」策略的产物。

5220
公众号@魔术师卡颂

为啥同样的逻辑在不同前端框架中效果不同

前端框架中经常有「将多个自变量变化触发的更新合并为一次执行」的批处理场景,框架的类型不同,批处理的时机也不同。

6030
公众号@魔术师卡颂

为什么我学一门语言就已耗尽所有,而有些人还能同时学习多门语言?

对于这个标题,相信很多朋友都会有共鸣。不止是语言,每年都会出现新概念、新框架、新特性,让人不禁感慨:「别出了......学不懂了」

6740
公众号@魔术师卡颂

前端开发App避坑指南

传统混合移动APP开发模式,通常会使用WebView作为桥接层,但随着iOS和Android应用商店审核政策日趋严格,有时会被错误判定为简单网页打包成App,上...

6230
公众号@魔术师卡颂

简单、好懂的Svelte实现原理

本文会围绕一张流程图和两个Demo讲解,正确的食用方式是用电脑打开本文,跟着流程图、Demo一边看、一边敲、一边学。

4820
公众号@魔术师卡颂

React全新文档终于来了

React一直被吐槽官方文档对新手不友好,而且自从v16.8出现Hooks后,Hooks逐渐成为React主要发展方向,新特性都会基于Hooks开发。

8320
公众号@魔术师卡颂

React:从来如此便对么?

这么多年大家习惯了使用JSX描述UI的React。甚至部分场景下使用Vue时也会选择JSX而不是模版语法。

6120
公众号@魔术师卡颂

这波React属实被针对了

作者用React和Solid.js开发了同样的Demo。为什么用Solid.js和React对比呢,让我们看看Solid.js的API:

6330
公众号@魔术师卡颂

Sanitizer:给你的DOM消消毒

如果直接将其作为某个元素的innerHTML,img的onerror回调执行JS代码的能力会带来XSS风险。

3110
公众号@魔术师卡颂

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

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

9820
公众号@魔术师卡颂

React源码中的位运算技巧

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

10220
公众号@魔术师卡颂

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

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

7630
公众号@魔术师卡颂

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

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

6930
公众号@魔术师卡颂

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

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

10530
公众号@魔术师卡颂

穷人的孩子早编程

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

6920
公众号@魔术师卡颂

如何用B站弹幕控制游戏

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

8610
公众号@魔术师卡颂

你觉得Hooks这一点烦吗?

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

5420
公众号@魔术师卡颂

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

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

8320

扫码关注云+社区

领取腾讯云代金券