写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的文章。有译文正文时显示译文。没有时显示英文,并注明这一点。
标签:web-development
浏览器存储如何悄悄破坏用户数据以及如何防止这种情况
浏览器存储可能会在无错误提示的情况下损坏用户数据:更新丢失、快照过时、架构变化以及设备共享问题。能够保持稳定的localStorage使用模式。
阅读约 14 分钟React 19中的Actions实际应用:useActionState、use()函数以及编译器的相关废弃内容。
React 19中的actions功能让许多代码不再需要:表单处理函数、乐观更新、forwardRef以及手动记忆化。useActionState、use()以及编译器的相关改动也因此失去了用处。
阅读约 6 分钟为何人工智能开发的应用程序仍倾向于使用JavaScript
如此多的人工智能开发的应用最终都采用JavaScript实现。这反映了训练数据与反馈机制的情况,以及“氛围编码”是否会一直与网页技术栈绑定在一起。
阅读约 2 分钟当JavaScript不再只是语法,而开始成为一种工具时
初学者往往在真正需要项目经验、反馈以及问题解决能力时,却还在追求更多的 JavaScript 知识。通过实用的训练检查点与自测,将语法知识转化为可实际运用的技能。
阅读约 4 分钟打造以客户为先的开发者工具,无需盲目信任。
KitDev Space将哈希值、JWT及存档数据保存在浏览器中,仅在需要原生功能或跨主机操作时才会使用Bun,并会标注每个工具的执行位置。
阅读约 6 分钟使用 CSS :has() 根据内容为父元素设置样式
了解:has() 如何最终让选择器能够访问后代元素和兄弟元素,微前端外壳可在何处使用它,以及为何 Shadow DOM 加上类名约定仍然限制着这种模式的应用。
阅读约 6 分钟2026年的Astro:以HTML为主的页面、选择性组件动态化以及核心网页指标
Astro 6以静态HTML的形式传输内容,仅在必要时为React或Vue组件注入动态功能。这样做有助于提升SEO表现和核心网页指标,同时也能让单页应用更具优势。
阅读约 8 分钟最终发布的版本是 React 19.2,而非 React 20。
目前还没有 React 20。React 19.2 已发布,带来了 useEffectEvent、Activity 功能、更完善的开发者工具跟踪功能以及更流畅的 Suspense 效果,现在就值得升级。
阅读约 2 分钟TypeScript 7.0 改用 Go 语言作为编译器以实现更高性能
TypeScript 7.0 将 tsc 转向基于 Go 的实现,引入并行检查器、新的 tsconfig 默认设置、Unicode 模板字面量、更严格的 JS 分析功能,同时还存在暂时的程序化 API 缺失问题。
阅读约 5 分钟