全部 / 前端 / 前端周报 / 技术 · 2023年4月5日 0

前端黑板报 – 周报第 10 期

🔥 本周最热

JavaScript Import Maps 现在支持跨浏览器——ES 模块提供了一种在 Web 应用程序中包含和重用 JavaScript 代码的现代方式,而 import maps 提供了在代码中使用模块名称和实际加载这些模块的位置之间的桥梁。

https://web.dev/import-maps-in-all-modern-browsers/

React Labs: What React Core Has Been Working On——React 核心团队的最新更新。最引人注目的更新来自 React Forget 的进展,这是一个优化编译器,其目标是能够使用您已有的 JavaScript 和 React 心智模型构建完全反应式系统,编译器会处理最棘手的部分。

https://react.dev/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023

📝 文章&教程

Janet for Mortals — Janet 是一种类似 Lisp 的函数式动态语言,但仍然可以编译并与 C 库交互。这本关于 Janet 的在线书籍特别针对那些已经了解 JavaScript 的人。

https://janet.guide/

在 Vite 的赞美中 — “就我而言,Vite 的一个最好的特性就是它的简单性。与配置 WebPack 和 Babel 的噩梦相比? Vite 非常易于使用。”

https://cloudfour.com/thinks/in-praise-of-vite/

💡 Robin Wieruch 刚刚发布了一个关于从 Create React App (CRA) 迁移到 Vite 的教程,如果你想自己动手的话。

https://www.robinwieruch.de/vite-create-react-app/

在 Qwik 应用程序中构建 Framer 运动动画 — 还涉及 Motion One 作为奖励,这是一个类似于 Framer 的动画库,但使用起来更轻、更快。

https://www.builder.io/blog/framer-motion-qwik

SvelteKit 的商业案例——一篇很好的文章,涵盖了从 Meteor 迁移到 SvelteKit 的经验、该团队进行的过程,以及从性能和用户体验角度来看的结果。

https://elliscs.hashnode.dev/a-business-case-for-sveltekit

⚒️ 代码&工具

NPKILL 0.11.1:更快地删除 node_modules node_modules NPKILL 0.11.1:更快地删除 node_modules — NPKILL(主页)是一种流行的工具,用于在允许您快速删除之前列出 node_modules 文件夹及其占用的空间他们。这个新版本通过使用工作线程使其比以前更快。

https://github.com/voidcosmos/npkill/releases/tag/v0.11.1

Inferno 8.1:一种快速的 React-a-Like,采用不同的方法——类似 React,但您可能会对它的差异(包括优化功能组件的性能和生命周期事件的不同方法)更感兴趣。

https://www.infernojs.org/

Nano JSX:一个轻量级的 SSR-First JSX 库——特性包括没有虚拟 DOM、没有外部依赖、按需水合作用以及对基于 Node 和 Deno 的服务器端渲染情况的支持。

https://nanojsx.io/

Concurrent.js:将模块加载到后台线程中——对于包括浏览器、Node 和 Deno 在内的 JS 环境,该库动态地将模块导入工作线程(在 Node 中)或 Web Worker(在浏览器中),以便在主线程之外运行它们。

https://github.com/bitair-org/concurrent.js

cron-schedule 4.0:Cron 解析器和调度程序——在浏览器、Node 或 Deno 中解析和查询 cron 样式表达式。

https://github.com/P4sca1/cron-schedule

Bright:一个用于语法高亮显示的 React 服务器组件 – 可自定义并包括所有 VS Code 的语法高亮显示主题,其中一些在页面上进行了演示。

https://bright.codehike.org/

typescript-json-serializer 6.0 — 将 JSON 反序列化为 TypeScript 类并将类序列化为 JSON。

https://github.com/GillianPerard/typescript-json-serializer

🚀 版本发布

Rome 12
↳ linter 和格式化程序的大版本。

Solid 1.7
↳ 灵活的 UI 声明库。

Visual Studio Code March 2023
Visual Studio 代码 2023 年 3 月

↳ Now with improved switch scaffolding for TS/JS.
↳ 现在改进了 TS/JS 的 switch 脚手架。

Ionic 7.0
↳ 强大的跨平台移动应用工具包。

Docusaurus 2.4
↳ React 驱动的文档站点生成器。

Node.js v16.20.0(长期支持版)