栗子前端技术周刊第 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 等,周刊内容也会不断优化改进,希望你们能够喜欢。

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

相关推荐
SEO_juper1 小时前
2026年用Python检测网站薄内容与重复页:用向量相似度找出“搜索引擎眼中一样“的页面(附完整代码)
开发语言·前端·seo·独立站·谷歌优化
IT_陈寒1 小时前
Vite这坑我踩了,说说静态资源加载那些事儿
前端·人工智能·后端
梦曦i2 小时前
uni-app x 0.7.0重磅升级:插件实例化,原生编译彻底打通
前端·uni-app x
开开心心就好2 小时前
C盘空间不够用?一键扫描清理系统垃圾
前端·javascript·安全·支持向量机·语音识别·etcd·模拟退火算法
爱喝水的小周2 小时前
实验八 Vue‑Router 路由插件实践
前端·javascript
ℋᙚᵐⁱᒻᵉ鲸落2 小时前
ETypeError: nameRef.value?.focus is not a functio. 设置el-input自动聚焦时报错
前端·javascript·vue.js·elementui
JavaGuide2 小时前
为什么越来越多人放弃 Claude Code 转而用 Pi?
前端·后端
SEO_juper2 小时前
2026年用Python检查多语言站点hreflang:自动揪出“回链缺失/标错语言“等致命错误(附完整代码)
开发语言·前端·seo·独立站·谷歌优化
+VX:Fegn089511 小时前
计算机毕业设计|基于springboot + vue蛋糕店管理系统(源码+数据库+文档)
前端·数据库·vue.js·spring boot·课程设计