612 期 - 如何使用 Next.js 将 React 加载时间缩短 70%

本期看点:本期看点:上周,Turbopack 正式发布、SQLite 也发布了官方文档.……更多热门文章资讯请点击本期周刊查看!
编辑:Yucohny山鬼Jojo

🔥 本周热门

Turbopack:基于 Rust 的 Webpack “继承者” — 该项目目前已经超过了 30 亿的下载量。尽管 webpack 长期占据着构建工具冠军的宝座,同时 Vite 也在快速发展,但是 Vercel 还是认为它们太慢了,并资助了 Turbopack 的工作。这是一个值得关注的项目,它比 webpack 和 Vite 都有巨大的性能提升, 但依旧有一些限制需要考虑:

  • 尽管 Turbopack 和 Webpack 都来自于同一个创建者,但是 Turbopack 是否是 webpack 的“继承者”是有争议的,因为 Turbopack 还不能做很多 Webpack 可以做的事情。相比于 Turbopack,Webpack 是一个拥有自己维护者的活跃项目。
  • 它与 React 和 Next.js v13 密切相关——随后将 支持 Vue 和 Svelte
  • 类似 Rust 驱动的 SWC 来转译 JS/TS。
  • 如果你感兴趣,可以看看来自 Vite 的 Evan You 在推特上发布的关于 Turbopack 🐦 的一系列看法

Koppers 和 Palmer (Vercel)

快讯:

📒 教程与趣事

哪个无服务器边缘平台拥有最快的 Git 部署? — Deno 背后的团队测试了一些流行的无服务器边缘计算提供商 (包括他们自己的 Deno Deploy 查看哪个具有最快的 git 部署时间。面对不同的 benchmarks,应该有自己的判断,必要时可以自行进行测试。

Andy Jiang (Deno)

我们如何使用 Next.js 将 React 加载时间缩短 70% — 将 Create React App 替换为 Next .js,业务规划平台 Causal 通过减少加载时间显着改善了用户体验。 如何? 好吧,只需一点点 SSR 就能让您走得更远。

Causal Engineers

如何使用 Fresh 和 Deno 构建博客 — 在其他 Deno 新闻中,如果您想尝试一下 Deno,但不确定要做什么,如何在 Fresh Web 框架 上创建一个简单的博客? 然后快速部署到 Deno Deploy。

Andy Jiang (Deno)

如何用 JavaScript 编写你的第一个单元测试 — 如果您是多产的测试人员,请继续滚动。如果不是,这是一个非常简单的入门。

Chip Verek

检测来自 JS 的系统主题偏好更改window.matchMediaaddEventListener 进行处理。

David Walsh

Angular 14.2 路由器的进步

Andrew Scott

使用来自 Alpine.js 的 Cloudinary 的图像 API

Raymond Camden

🛠 代码与工具

npoint:带有模式验证的简单 JSON 存储箱 — 当你在开发应用程序或网站,或者只是单纯试一试新的库时,你可以使用 npoint 作为轻量级后端。如果您愿意,您甚至可以让其他人更改数据。

Alex Zirbel

Satori:将 HTML 和 CSS 转换为 SVG — React 和 JSX 是实现这一目标的首选途径,但即使没有它们,Satori 仍然可以工作。值得关注的是,它支持 Vercel 的新 “社交卡”图像生成 功能。

Vercel

Downshift v7.0:构建可访问的 React 组件 — 增加了能够提供有状态逻辑的钩子来实现可以创建自动完成、组合框和“选择”框的下拉组件,然后可以依靠这些组件来实现与手机的网页应用技术兼容的优点。

PayPal

🎉 Canvas Confetti:在你的浏览器中加载五彩纸屑! — 准备好使用 Confetti 在浏览器中放些烟花了吗!这里有大量的演示可以查看,欢迎查看 GitHub 仓库

Kiril Vatev

版本发布:

👻 正好赶上万圣节…

Creepyface:使人脸图像“跟随”鼠标 — 这是我们的团队成员的面孔跟随你的鼠标移动的效果。如果你想重新创建属于自己的效果,那么快去吧,此时正赶上万圣节特别版!这里有为 React 用户打造的 一个组件

Alejandro Tardín

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