2024年了,Signals 在前端框架中越来越成为主流的底层技术依赖。
大概是从哪个框架开始兴起的,我有些忘记了,我映像中最早推动并流行的是 SolidJS
,
后来在 Vue3
中也引入了该技术,随后,如 MobX
,Preact
,Qwik
,Svelte
,Angular
等
也纷纷引入了该技术。
最近,Deno 发布了一个 Javascript Registry (JSR),一个新的 JavaScript 包注册表。 它类似于 npm ,但不是一个包管理工具,而是提供 包注册、包发布的包存储服务。
它可以搭配 npm
, yarn
和 pnpm
等一起使用,支持 Node.js
、Deno
、Bun
和 browser
等运行时。
2024年2月22日,TypeScript 发布了 5.4 版本的候选版本。其中,有两个新特性,非常值得我们关注,它们有效的提高了开发体验。
@property
CSS at-rule是 CSS Houdini API
的一部分,它允许开发者显式地定义他们的 CSS 自定义属性,
允许进行属性类型检查、设定默认值以及定义该自定义属性是否可以被继承。
@property
的出现,极大的增强了 CSS 的能力。
异步传染性 是指,当一个函数使用了 async / await
,其调用者也需要使用 async / await
处理异步操作,
这导致了与之相关的整个调用链,都变成了异步的。这种情况可能导致代码变得复杂,不易于维护。
有时候,为了保持我们的应用程序 UI 交互体验在不同系统的一致性,需要覆盖默认的滚动条, 通过自定义滚动条的方式,获得更好的用户体验。
本文列出了一些在工作中常会用到的、比较好用的 vite
插件。
随着 Nodejs v16
成为长期稳定支持的版本,ESM
也随之成为 NodeJs
正式支持的标准化模块系统,这允许我们通过
ESM
来开发我们的 NodeJs
项目,并在项目中通过ESM
来导入其他的ESM
包。