栗子前端技术周刊第 147 期 - React Router 8.4、Vite 云服务攻击、pnpm 12.4...

🌰栗子前端技术周刊第 147 期 (2026.09.14 - 2026.09.20):浏览前端一周最新消息,学习国内外优秀文章,让我们保持对前端的好奇心。

📰 技术资讯

  1. React Router 8.4 :React Router 8.4 减少了重渲染:仅调用 useLocation 这类钩子的组件,在路由跳转开始时不再触发重渲染。同时新增可选的实验性路由匹配器,在大型应用中最高可将路由跳转耗时降低 88%。

  2. Vite 云服务攻击 :攻击者正在扫描暴露的 Vite 开发服务器,利用一处漏洞(Vite 7.3.2 和 8.0.5 版本已修复)读取 .env 文件。若你长时间未升级,请核查你的服务配置。

  3. pnpm 12.4:pnpm 12.4 发布,该包管理器现已支持在同一个工作区中同时管理 npm 包、Rust crates 以及 Python 包。

  4. Node.js 26.9.0 :Node.js 26.9.0(Current 版)发布,内容包括:node:ffi 默认开启(仍为实验性),无需编写插件即可调用原生库函数;新增基准测试模块 node:bench,设计参考 node:test;Web Workers 提供实验性实现(需开启标记),支持浏览器风格的 new Worker()、postMessage 等 API ;Worker 线程启动速度最高提升一倍(初步基准测试结果),内存占用更低。

📒 技术文章

  1. CSS Curiosities of the Past:昔日 CSS 奇技 - 一篇精彩回顾,讲述开发者为兼容浏览器(尤其是 IE)所使用的各类非标准 CSS 技巧。内容包含星号 hack、CSS 表达式(在 CSS 里写 JS!)、IE 的 DirectX 滤镜、经典盒模型 hack 等。

  2. Better Icon and Label Alignment:图标与文本标签对齐优化 - 单行文本时,配套图标可以完美垂直居中;但文本变成多行后,图标虽然依旧是 "居中" 状态,视觉上却会显得错位。作者探讨了使用 CSS 的 lh 单位来解决该问题。

  3. 前端 2 秒生成 500 页矢量 PDF,rust 真的强到没朋友:本文介绍了开源库 dompdf.js 从 v1 到 v2 的重写过程。v1 因依赖 jsPDF 存在性能、分页、字体子集化等问题,v2 用 Rust 重写生成层。新架构采用四段式流水线,不用 wasm - bindgen 以实现单文件库。还实现了多个基础模块,分页复杂。重写后性能提升,补齐功能,还有差异对比系统助力完善。

🔧 开发工具

  1. SnapDOM 3.0:将 DOM 元素转为图片、Canvas 等资源,无依赖的 html2canvas 替代品,支持伪元素与 Shadow DOM。
  1. Neat Annotations:用 CSS 实现优雅手绘注释,为内容增添装饰效果的不错方案,可实现手绘箭头、文本标签等效果,全部由 CSS 完成。
  1. rich-input :富文本输入框,现和普通 <input type="text"> 一致,但基于 <datalist>、OpaqueRange 以及 CSS Custom Highlight API,增加了上下文关键词自动补全与高亮能力。

🍞 代码人生

  1. 真实调研 2500 名程序员:工资差一倍,AI 拉开分水岭:你在哪座城市、做什么行业、会不会用 AI,甚至你的身体状态,可能都在悄悄决定你的收入。

🚀🚀🚀 以上资讯文章选自常见周刊,如 JavaScript Weekly 等,周刊内容也会不断优化改进,希望你们能够喜欢。

💖 欢迎关注微信公众号:栗子前端

相关推荐
Fly24 分钟前
我来提需求,你带着 Codex 做项目:AI 全栈课程开始实战了
前端
集智飞行43 分钟前
解决mavros2 ros2版本cpu占用高的问题
java·服务器·前端
w2sfot2 小时前
【JS加密在线】jsjiami.online(让JavaScript 更安全!)
开发语言·javascript·安全
HSunR2 小时前
ruoyi 若依 自定义注解 参数校验
java·前端·数据库
梦想的颜色2 小时前
【编程实战】AI 时代 APP 开发全栈硬核指南:技术选型 + AI 架构 + 模型落地全维度决策
python·flutter·react native·react.js·ai·桌面应用·milvus
拆房老料3 小时前
ONLYOFFICE也能像Microsoft Word和WPS一样分别设置中西文字体
前端·html·word·开源软件·wps
知野小兔3 小时前
对比react钩子函数
react.js
Solis程序员3 小时前
Stripe 幂等表:把「不确定的重试」变成「查表返回」
前端·安全·bootstrap·php·agent
李纲明3 小时前
WordPress 站点变慢:按 TTFB → 缓存 → 查询 → 前端 分层排查(含配置注意)
前端·缓存·性能优化·wordpress·后端开发
程序人生8883 小时前
PDF 转 Word 版式错乱、表格丢失?DocConverter Web 格式互转引擎的保真实践
前端·人工智能·opencv·机器学习·pdf·word