• 奇舞精选

  • 你可能不知道的五个关键的 React 知识点

    有些概念和知识是每个 React 开发者都需要知道的,然而大多数教程都没有涉及到。 我为你们挑选了几个我认为最重要的、很少文章会详细介绍的主题。 一起来看一下这五个关键的 React 知识点,你在别处可能看不到这些内容。

    奇舞精选
  • 汉字笔顺动画 C 端实现 & B 端原理

    你是否对教育软件中的笔画动画的实现感兴趣呢,让我们看看这篇文章吧。

    奇舞精选
  • Vue 3 的 SFC Style CSS Variable Injection 提案实现的背后

    在 Vue Conf 21 上,尤大介绍在介绍单文件组件 (SFC) 在编译阶段的优化的时候,讲了 SFC Style CSS Variable Injection 这个提案,即 style 动态变量注入。简单地讲,它可以让你在 style 中通过 v-bind () 的方式使用 script 中定义好的变量。 这么一听,似乎很像 CSS In JS?确实,从使用的角度是和 CSS In JS 很类似。但是,大家都知道的是 CSS In JS 在一些场景下,存在一定的性能问题,而 style 动态变量注入却不存类似的问题。 那么,style 动态变量注入又是怎么实现的?我想这是很多同学都会抱有的一个疑问,所以,今天就让我们来彻底搞懂何为 style 动态变量注入,以及它实现的背后做了哪些事情。

    奇舞精选
  • 技术实践

  • 【手写简易浏览器】html parser 篇

    这篇是简易浏览器中 html parser 的实现。作者分析了思路并进行了实现:通过正则来进行 token 的拆分,把拆出的 token 通过回调函数暴露出去,之后进行 AST 的组装,需要记录当前的 parent,来生成父子关系正确的 AST。html parser 其实也是淘系前端的多年不变的面试题之一,而且 vue template compiler 还有 jsx 的 parser 也会用到类似的思路。还是有必要掌握的。希望本文能帮大家理清思路。

    技术实践
  • 我在工作中是如何使用 Git 的

    最近在网上有个真实发生的案例比较火,说的是一个新入职的员工,不会用 Git 拉代码,第二天被开除。由此,可见 Git 对我们工作的重要性,无论是前端后端,都是离不开 Git 的,下面就让我们一探究竟吧。

    技术实践
  • Vue + 微前端 (QianKun) 落地实施和最后部署上线总结

    微前端还是一个正在发展中的技术,在使用中很容易遇到问题,让我们跟着文章作者的思路,参考一下他们的落地经验。

    技术实践
  • 拓展边界

  • CANVAS 增量渲染:裁剪和拼接,小数与残影

    在给应用做性能优化时,用户界面的交互流畅性是重中之重,而在解决交互卡顿问题时,终端开发遇到的一个普遍场景就是用户设备的屏幕比应用的页面要小得多。不论是移动端、PC 端还是嵌入式设备,开发者都需要减少在用户滚动页面时的性能消耗,以换取优异的交互体验。腾讯文档表格去年就已经在用 canvas 增量渲染来优化滚动性能,本文以笔者最近解决的几个 canvas 增量渲染问题为视角,管窥其背后 canvas 的运作机制。

    拓展边界
  • 我被编程语言 PUA 了!用互联网黑话写代码,这操作简直太骚了!

    从程序员 Code 到产品经理 PPT 的生态闭环,终于打通了。 如果编程语言里都是“赋能”、“反哺”、“抓手”,会是啥样?

    拓展边界
  • gRPC vs REST:两种 API 架构风格的对比

    想知道未来是不是 gRPC 的天下?本文会具体介绍两种 API 架构风格:REST 和 gRPC,并讨论它们之间的区别。不过,首先,我们会解释什么是 API,以及为什么它对微服务基础设施而言至关重要。之后,我们会介绍 gRPC 的基础——RPC,并探讨 gRPC 和 REST API 之间的重要差异。根据它们的对比结果,我们最后会分析什么时候应该使用哪种架构类型。

    拓展边界