🌰栗子前端技术周刊第 54 期 (2024.10.28 - 2024.11.3):浏览前端一周最新消息,学习国内外优秀文章视频,让我们保持对前端的好奇心。
📰 技术资讯
-
React Compiler Beta:React 团队发布了 React Compiler Beta 版,以便早期用户和库维护者可以试用并提供反馈。官方通过提供一个可选的 react-compiler-runtime 包,为 React 17+ 上的应用正式提供 ReactCompiler 支持,同时将开放 React 编译器工作组的公众成员资格,以便社区逐步采用该编译器。
-
Node v23.1.0:Node 最新版本已更新到 v23.1,版本内容包括:JSON 模块的导入属性现已稳定、
MockTimers
测试运行 API 已稳定、Buffer
的创建现在可以正确地接受一个可调整大小的ArrayBuffers
对象。同时 Node 稳定版本更新为 v22.11.0。
import swaggJson from "./swagger.json" with { type: "json" }
import { mock } from 'node:test';
mock.timers.enable({ apis: ['Date'], now: new Date('1970-01-01') });
const ab = new ArrayBuffer(10, { maxByteLength: 20 });
const buffer = Buffer.from(ab);
-
React 2024 状态调查:React 2024 状态调查已经启动,有兴趣的可以去参加。
-
Python 跃居 GitHub 第一:GitHub Universe 已于 10 月 29-30 举行,其中提供了大量关于人们如何使用该平台的数据。社交媒体上人们最感兴趣的是 Python 取代了 JavaScript 的第一宝座,尽管很多人认为 TypeScript(现排名第三)在这方面也有影响。好消息是,仅在代码推送方面,JS 仍然排名第一,而且在过去一年中,npm 软件包的消耗量猛增了 15%。
📒 技术文章
-
Remix Todo App:本系列的目标是向你传授日常使用的 Remix 的所有知识,为了确保你能以良好的进度学习本系列,它分为七个部分。
-
The Interactive Guide to Rendering in React:关于 React 渲染方面的交互指南。
-
编译拦截?我来助你!:本文主要介绍了古茗团队如何使用 Webpack Loader 和 Babel 插件来防止开发者在项目中误修改 dayjs 的本地化配置,从而导致全局配置被污染的问题。
🔧 开发工具
- parse-xml:适用于 Node.js 和浏览器端的快速、安全、兼容性良好的 XML 解析器。
import { parseXml } from '@rgrove/parse-xml';
parseXml('<kittens fuzzy="yes">I like fuzzy kittens.</kittens>');
- Dependency Cruiser 16.5:一种可视化依赖关系的方法。
- Fraction.js:用于处理有理数的库 - 浮点数的不精确表示可能会导致各种问题,因此如果你要处理分数,就需要更高的精度,而 Fraction.js 可提供这种精度。
1 / 98 * 98 // 输出 0.9999999999999999
import Fraction from 'fraction.js';
Fraction(1).div(98).mul(98) // 输出 1
🚀🚀🚀 以上资讯文章选自常见周刊,如 JavaScript Weekly 等,周刊内容也会不断优化改进,希望你们能够喜欢。
💖 欢迎关注微信公众号:栗子前端