Simon Logo
WritingMonthlyProjects
Simon Logo

Thanks for reading!

CC BY-NC-SA 4.0© 2019-2026 Simon Wong.

Contact

GitHubGithubXTwitterZhihu知乎WeChat微信公众号RSSRSS

Legal

隐私策略服务条款
CC BY-NC-SA 4.0© 2019-2026 Simon Wong.

On this page

On this page

BunNodeReactCSS

#02 前端月刊

Sep 30, 2023

书籍

探索 three.js

这是一本关于 thress.js 的在线书籍,介绍 three.js 应用程序所需的所有基本概念。每一章都有在线代码编辑器供你尝试学习,

动手学深度学习

面向中文读者、能运行、可讨论。中英文版被70多个国家的500多所大学用于教学。

在线网站:https://zh.d2l.ai/

开发实践

帮助您在JavaScript中编写异步代码的14条Linting规则

通过 lint 规则学习了解异步代码编写的坑,通过规则避免/及时发现这些坑。

比如,他不建议我们这么写:

ts
let total = 0

async function add () {
  total += await getNum()
}

而是建议改成:

js
let total = 0

async function add () {
   const num = await getNum()
   total += num
}

移除事件监听的一些方式

除了使用 removeEventListener(以及使用 once 配置),还可以使用 clone & replace 节点、AbortController 等方式来移除。

如何构建一个 Toast 组件

Emil Kowalski 之前开发了一个 Toast 组件 sonner。目前已经有 3.9 k 的 Star。

这篇文章作者介绍了开发这个组件踩过的坑,包括了 css 动画、空间一致性的 UI 设计原则、状态管理、各种交互细节等等。这种一个简单的组件也是充满了细节。

色彩模型与如何实现颜色选择器

Antd 5.5.0 最近新增了一个 ColorPicker 颜色选择器的组件,这是作者写的色彩模型的原理,以及实现方式的文章。

JS Runtime

Nodejs 参考框架

对应的博客:nodejs 参考框架 会更加详细一点。

这是 Red hat 和 IMB 各团队的工程师整理的,包含了 Node 在 框架、消息队列、数据库、负载平衡等等各个方面推荐使用的库。这些库在这些团队的项目中进行过大规模验证。

Node.js Toolbox

这也是一个上述类似的网站。包含了在 Node.js 生态系统中找到的积极维护且流行的库。

我们可以参考上述的两个网站并结合实际项目进行技术选型。

Bun 1.0 正式版发布

Bun 是一个 all-in-one 的 JS 运行时,以及工具包。开发、测试、运行、打包 JS 和 TS 都可以在 Bun 上完成。

目前已经更新到 1.0.2 了。

好库推荐

Linkify

将文本中的 URL、邮箱改为链接

时事

Viteconf

国内时间:10月 4 - 5 的号 22 点

Previous

前端月刊

Next

前端月刊

You Might Also Like

  • 前端月刊Sep 30, 2023
  • 前端月刊Nov 30, 2025
  • 前端月刊Jul 31, 2025