584 期 - 关于实现更好的 `eval()`函数的 ECMAScript 提案

编辑:Yucohny山鬼Matrixbirds

🔥 本周热门

Rome Formatter 发布:超快速 JavaScript 格式化工具Rome 是 一个雄心勃勃的项目,旨在一击替换 大量 JS 工具。但是 Rome 项目并不是 一天建成,所以他们首先公布了他们对代码格式的看法。 您可以从 CLI 中使用它,但他们推荐使用 这个 VS Code 插件 来尝尝鲜。

Rome Team

在 Rust 中编写 Redux Reducers — 我们经常介绍 Rust 是如何渗透众多 JavaScript 领域的。这里有一个有趣的问题:使用 Rust 编写复杂的函数,并将这些函数编译为 WASM,从而在 React/Redux 应用程序中使用。

Arend van Beelen

RedwoodJS v1.0 发布 — Tom,前 GitHub 的联合创始人,宣布 RedwoodJS v1.0 版本的发布,这是一个可能与 Jamstack 最相关的全栈框架,但现在本质上是一个基于 React 和 GraphQL 的框架,用于构建你想要的任何应用程序。

Tom Preston-Werner

快讯:

版本发布

Astro v1.0 Beta
React Native v0.68
Mapbox GL JS v2.8 – 浏览器中快速使用地图。
Swiper v8.1 – 强大的移动触摸滑块。
Danfo v1.1 – 受 Pandas 启发的数据处理库。
Cucumber.js v8.0 – 用于 JavaScript 的敏捷软件开发技术(BDD)。

📒 教程与趣事

ShadowRealms:一个关于实现更好的 eval()函数的 ECMAScript 提案 — 在第三阶段,名为 ShadowRealm API 提案提出了一种在与当前上下文不同的上下文中执行任意 JS 代码的新方法。

Dr. Axel Rauschmayer

TypeScript 的编译器是如何编译的 — 简短而可爱,但是图表非常棒。

Huy Tran

创建可定制 Angular 组件终极指南 — 这篇文章涵盖许多领域,包括最佳实践、反模式、全局样式、混合,以及 CSS 变量使用等。

Kevin Kreuzer

如何使用 storybook 测试组件交互 — 当您想要模拟和验证用户行为时,可以浏览组件并测试工作流程。

Varun Vachhar

Windows Runtime 的 GUID 是如何使用 JavaScript 表示的? — 这是一件小事,但它通常不是微软的代码考古学家经常关注的 JavaScript 内容。

Raymond Chen (Microsoft)

Node.js 正在向 Node 核心添加一个内置的测试模块

Shehzad Akbar

使用 React 和 Codemirror 6 构建自己的 Markdown 编辑器

0xsuk

🛠 代码与工具

JSZip v3.9:创建、读取以及编辑 .zip 文件 — JSZip 具有简单易用的 API,并且主页有一个很不错的在线访问示例程序和集成手册。这里是它的 GitHub 仓库地址

Stuart Knightley

article-parser:基于 Node 实现的从 Web 网页里提取文章的工具库 — 提供可访问的 URL 地址,你就可以从中得到一些有用信息。如果你感兴趣,可以看看这个 在线示例程序 。如果你听说过 交互式阅读体验,那么这就是它背后的工作原理。

Dong Nguyen

Cornerstone.js:用于构建 Web 应用的医疗成像工具库

开放健康成像基金会

rc-collapse:基于 React 实现的提供折叠能力的组件

react-component

📥 读者投稿

© 2025 印记中文 | 粤ICP备17008907号-2