奇舞推荐
你应该了解的前端标准化
近年来,前端的概念变得越来越宽泛,大家都在应用层竞争:搞 Serverless,搞 AI,搞客户端。现在入门的前端工程师,越来越难系统的理解前端本身。本文作者以前端标准化为切入点,讲解了他眼中的前端,希望可以帮助大家形成系统的前端知识体系。
ESM 与 CJS 的 Interop 来世今生
CommonJS module 和 ES module 的 Interop (互操作性) 一直是 JS 社区臭名昭著的一个问题。esbuild 0.14.4 引入了一个 breaking,正是为了处理 ESM 和 CJS 的 Interop (互操作性) 问题,esbuild 的 changelog 写了相当长的篇幅总结了这个问题 (esbuild 的 changelog 是业界良心,总能学到新东西),本文既是对这篇 changelog 的翻译。
基于 RxJS 构建稳健前端应用 (讲稿)
To B 业务的生命周期与迭代通常会持续多年,随着产品的迭代与演进,以接口调用为核心的前后端关系会变得非常复杂。在多年迭代后,接口的任何一处修改都可能给产品带来难以预计的问题。在这种情况下,构建更稳健的前端应用,保证前端在长期迭代下的稳健与可拓展性就变得非常重要。本文将重点介绍如何利用接口防腐策略避免或减少接口变更对前端的影响。
技术实践
浏览器渲染魔法之合成层
你是否遇到过页面中的元素莫名闪动的情况呢?这可能跟合成层有关哦,一起来了解一下吧~
快速掌握 Performance 性能分析:一个真实的优化案例
Chrome Devtools 的 Performance 工具是性能分析和优化的利器,因为它可以记录每一段代码的耗时,进而分析出性能瓶颈,然后做针对性的优化。 这么强大的工具肯定是要好好掌握的,今天我们就来做一个性能优化的案例来快速上手 Performance 吧。
利用好 git bisect 这把利器,帮助你快速定位疑难 bug
git bisect 命令使用二分搜索算法来查找提交历史中的哪一次提交引入了错误。它几乎能让你闭着眼睛快速定位任何源码导致的问题,非常实用。
拓展边界
2021 Web Components 技术趋势解读
Web Components 已经不算是一个新技术了。但 Web Components 仍然存在着不少争议:一些人相信 Web Components 的革命性潜力,另一些人仍然持怀疑态度并继续使用 React。许多开发者似乎认为 Web Components 会消灭前端框架。但这是不可能的,因为 Web Components 和前端框架是为解决不同的问题而生的。
React Native 新架构是如何工作的?
目前 React Native 新架构所依赖的 React 18 已经发了 beta 版,React Native 新架构面向生态库和核心开发者的文档也正式发布,React Native 团队成员 Kevin Gozali 也在最近一次访谈中谈到新架构离正式发版还差最后一步延迟初始化,而最后一步大约会在 2022 年上半年完成。种种迹象表明,React Native 新架构真的要来了。