前端周刊第66期:TypeScript教程、ESM、React泡沫、htmx、测试文章

发布时间 2023-08-14 13:23:50作者: 写代码的宝哥

周刊同步发表于微信公众号“写代码的宝哥”,欢迎各位小伙伴前来关注 ?!

快讯

文章

  • 我将软件包现代化到 ESM 的经验 - 本文作者 Mark 是当前 Redux 包重度维护者,同时也是 React 贡献者。这里介绍了他最近将 Redux 系列包迁移到基于 ESM 的痛苦经历和教训。特别要说明的是,作者文中提到了 vitesttsup,也算是这段痛苦经历中的一点甜头吧

  • 因为 React 你忘记(或不知道)的事情 - React 是目前市场占有率最高的前端框架,但它真的是现在最好的框架吗?作者认为——不是,它过时了,而我们现在正处在“React 泡沫”时期。那么我们改作何选择呢?不知道。不过作者给出了一些替代选项供参考。总之,事情正在起变化,我们正在接近那个点。
  • Node.js 的“配置地狱”问题 - Andy 思考并探究了为什么一个 Next.js 项目会有超过 30 个配置文件,以及我们改如何做来避免它(毫不奇怪,它涉及到使用 Deno
  • ▶   Next.js 13 构建一个 Threads 项目(克隆版) - Threads 是 Meta 公司出品的对标 Twitter/X 的一个社交应用。这是一个长达 5 小时的视频,介绍如何使用 Next.js 13 和 Clerk 来创建这样一个应用程序

发布

  • Astro 2.10 - 3.0 也推出了首个 beta 版
  • TypeScript 5.2 RC - TS 5.2 即将发布最终版本
  • Nim 2.0 - Nim 是一种受 C 和 Python 启发的静态类型系统语言,支持编译为 JavaScript
  • esbuild 0.19.0 - 高性能的打包器现在可以导入包含通配符的路径,并支持 CSS @import 规则。请注意,此版本包含向后不兼容的更改
  • Node.js 安全发布 - v20.5.1(Current),v18.17.1(LTS)和 v16.20.2(LTS)都是这组版本的一部分,包含 OpenSSL 安全更新和修复,主要围绕权限策略
  • Deno 1.36 - 一个可选的服务器端 JS 运行时。主要包含对 Node.js 系统兼容性改进
  • WordPress 6.3 - 世界著名的 CMS,这一版本带来很多重大改进和更新

工具

资源

  • Luxon 3.4: 日期和时间操作库 - 一个是 Moment.js 的替代品,不过日期对象是不可变的(immutable objects),基于 1 的月份索引,以及基于 Intl 的本地化 API 等等

  • svg-drawing - 一个简单的绘制画布,创建具有“回放”效果的 SVG 图形。提供了一些绘制参数做自定义
  • MyTailwind:互动式定制 Tailwind 组件 - 提供了一个简单的可视化编辑器,您可以在其中自定义大约 11 个不同组件(按钮、导航栏、卡片、侧边栏、警告等)的样式,然后复制带有 Tailwind 类的 HTML 代码
  • Vaul: React 的无样式抽屉组件(drawer component) - 也被称为“底部表单”(Bottom Sheet),在移动界面中作为对话框元素的替代品非常有用,它由 Radix UI 的对话框组件驱动

资料来源:JavaScript Weekly#651Frontend Focus#605

本文由mdnice多平台发布