栗子前端技术周刊第 34 期 - TypeScript 5.5 RC、TC39 会议、Safari 18 Beta 中的 WebKit...

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

📰 技术资讯

  1. TypeScript 5.5 RC:TypeScript 5.5 RC 相比与其 beta 版本,支持了 ECMAScript 的 Set 更多的方法,调整了正则表达检查的规则等等。其他 5.5 将推出的重要功能包括推断类型谓词、通过注释在 JSDoc 中导入类型的功能、孤立声明等等。

  2. TC39 会议 :TC39 再次开会推进了几项关键提案,包括惰性加载模块、Error.isError() 、RegExp 转义和 Promise.try。

  3. Safari 18 Beta 中的 WebKit:WWDC24 为 Safari 带来了许多新内容,新的测试版添加了近 50 项新的 web 功能,包括视图过渡 API 支持、样式查询、新的 Passkeys 功能,甚至还有 Safari for visionOS 中的 WebXR 体验。

📒 技术文章

  1. how-deep-is-your-dom:你的 DOM 树有多深 - 我们知道,从理论上讲,DOM 树越深,渲染速度越慢。本文将从实践出发来探究 DOM 深度对性能有什么实际影响。

  2. CSS Container Queries:CSS 容器查询 - 有关容器查询的实用资料,概述了为什么要关注容器查询、容器查询的功能以及何时使用容器查询,文中这里还有大量的示例。

  3. 基于wujie的解决方案来简单聊聊微前端:详细地介绍了微前端的各方面,包括是什么微前端、微前端适用场景、流行的微前端方案等等。

🔧 开发工具

  1. DGM.js:这是一个用于渲染无限可展画布的库,其中包含很多形状,GPLv3 许可。
  1. use-immer 0.10: Immer 版本的 Hook,如果你喜欢不可变状态编程,可以试试。
js 复制代码
const [person, updatePerson] = useImmer({
  name: "Michel",
  age: 33
});

updatePerson(draft => {
  draft.name = name;
});
  1. JsonTree.js:将 JSON 数据显示为可定制树视图 - 无其他依赖,可进行大量定制,并可使用 CSS 变量轻松设置树的主题。
  1. uuid v10:生成符合 RFC 的 UUID - 涵盖所有主要 UUID 标准。v10.0 版增加了对更多 RFC9562 UUID 类型(即 v6、v7 和 v8)的支持。
js 复制代码
import { v6 as uuidv6 } from 'uuid';

uuidv6(); // ⇨ '1e940672-c5ea-64c0-8bad-9b1deb4d3b7d'

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

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

相关推荐
IT_陈寒1 小时前
Redis雪崩把我坑惨了,这是5年经验的教训
前端·人工智能·后端
SameX2 小时前
HarmonyOS ArkUI List 的侧滑删除 用 ListItem 的 swipeAction + endIcon 的做法
前端
usdoc文档预览4 小时前
USDOC系列之PPT文件在线编辑-VUE前端实现在线浏览器在线编辑PPT文档
前端·vue.js·编辑器·office365·ppt在线编辑·office文件在线编辑·文件在线编辑
用户2705077725244 小时前
Agent 调工具卡住?3 种超时与取消策略实测对比
前端
LuHang5 小时前
我一行代码没写,把领导派的活做成了公司内部系统😭
前端
明月_清风5 小时前
Meta 开源了一个 AI Native 组件库:Astryx,150+ React 组件,专为 AI Agent 而设计
前端·人工智能·ai编程
用户850869276155 小时前
秒杀系统中 Shell 脚本并发控制 Bug:究竟哪里出了
前端
程序员大阳7 小时前
HTML+CSS+JS对话式实战(3)-活动管理页实现查询、新增、删除API后端接口
javascript·css·html·实战·删除·查询·新增
炫酷的大高个8 小时前
6 亿播放的闪身步,我用前端算出 15 倍重心差
前端·javascript
不可能片场8 小时前
内容运营自动化 配图折行别把词切两半
前端·electron