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

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

相关推荐
深蓝AI7 小时前
Meta 开源用了八年的设计系统 astryx:连坐两天 GitHub 总榜第一,组件库开始写给 agent 的说明书
前端·人工智能
IT_陈寒8 小时前
Vue的watch把我坑惨了,原来要这样用才靠谱
前端·人工智能·后端
1-1=08 小时前
Vue 3 模板语
前端·javascript·vue.js
用户7610304473718 小时前
【转战智能眼镜开发】ROKID AIUI 小游戏 亚马逊标枪项目实战讲解
前端
风卿8 小时前
看着AI写代码太孤独了,来欣赏星云吧:一个DSH 装饰插件
前端·javascript
牧艺8 小时前
弹层不用再手算坐标了:CSS Anchor Positioning 从原理到可上线
前端·javascript·css
用户老李9 小时前
YOLO 目标检测自学教程 07:YOLOv3——多尺度预测
前端
moshuying9 小时前
ESP32 墨水屏金价牌(上):从点亮到把图片推过去
前端
李剑一9 小时前
别再抬杠,前端岗已经没了!无论前后端,我们最终都要成“全干”工程师
前端·面试
Highcharts.js9 小时前
Highcharts 仪表盘与速度仪图表库介绍
前端·信息可视化·仪表板·highcharts·图表开发·图表库·仪表可视化