2026-01-19-杂记 2026-01-19
笔记5754字 #JavaScript#闭包#作用域#前端







撤销和重做几乎是所有编辑类产品的基础能力,但它恰恰是那种"做一个能用的版本只要半天,做一个真正经得起折腾的版本要反复打磨好几个迭代"的功能。无论你做的是图形画布(类似 Figma、白板、流程图)还是富文本编辑器(类似 Notion、飞书文档、各种 CMS 后台),背后的核心问题是一样的:如何精确地、可逆地描述用户对文档做的每一次改动,并且让这种回退在用户感知上是"自然"的。
前端关于 npm、pnpm、Yarn 与 Bun 的选型,主要得看它们在生产环境的差异。好的包管理器不该让幽灵依赖爆掉,不该因为 workspace: 协议悄悄往 registry 发一个坏掉的包,lockfile 也不该团队成员谁都看不懂。

本文主要从本文主要从 Faster、KonvaJS、LeaferJS 三个渲染引擎来介绍 Canvas ,作为对渲染层的入门。个渲染引擎来介绍 Canvas ,作为对渲染层的入门。

当涉及前端网络请求时,有许多工具/技术可供选择,包括 Fetch、Axios、Ajax 和 XHR 等。这些技术在发送和处理HTTP请求方面提供了不同的功能和方法。本文将深入探讨这些技术的特点、优势和用法,帮你更好地理解并选择最适合项目需求的技术。