React Router v8:一个刻意被设计得“乏味”的版本——它仅提供ESM格式的构建文件,并且默认使用了某种中间件。
React Router v8于2026年6月17日正式发布,此次更新带来的变动很小,同时也引入了一些新的功能。主要的更新内容包括仅支持ESM格式的构建版本以及默认的中间件设置。React Router v6和Remix v2已经进入了生命周期终止阶段。开发者应遵循相应的迁移指南来更新自己的应用程序;同时,也有人正在考虑使用其他替代方案,比如TanStack Router。 作者:Daniel Curtis

React Router v8于2026年6月17日正式发布,此次更新带来的变动很小,同时也引入了一些新的功能。主要的更新内容包括仅支持ESM格式的构建版本以及默认的中间件设置。React Router v6和Remix v2已经进入了生命周期终止阶段。开发者应遵循相应的迁移指南来更新自己的应用程序;同时,也有人正在考虑使用其他替代方案,比如TanStack Router。
作者:Daniel Curtis相关文章
Linear成功完成了从styled-components向Meta的StyleX进行的1,000个项目的迁移工作。
Linear将其基于React开发的应用程序从使用styled-components迁移到了Meta推出的StyleX这一CSS-in-JS库,整个迁移过程涉及了超过1,000个拉取请求。此次迁移的目的是提升应用程序的性能,并明确界定组件的功能边界。虽然有人对StyleX的一些限制性规定提出了批评,但这一变革确实减少了主线程的负担,从而提高了页面的加载速度。 作者:Daniel Curtis
阅读全文
TanStack Table V9测试版:支持调整数据结构、可保存应用状态,并且能够降低内存使用量
TanStack Table V9是一个针对各种JavaScript框架开发的无头UI库的测试版。该版本在状态管理、内存使用效率以及扩展性方面都得到了优化。最显著的变化是采用了可选组件机制,这使得开发者可以仅加载所需的组件。对于旧版本的兼容性,也提供了相应的迁移工具。这个库仍然保持免费且以开发者为中心的设计理念。 作者:Daniel Curtis
阅读全文
NestJS 12:ESM包、标准模式验证以及原生的可观测性功能
NestJS 12版本已经发布,该版本将核心包切换到了ESM格式,并加入了标准模式验证功能。同时,它还更新了命令行工具,并引入了可观测性开发工具包。主要变化包括:用户可以在CJS和ESM格式之间选择项目生成方式;验证选项得到了优化;此外,项目的生命周期管理相关功能也得到了改进。用户需要使用Node.js 20.19+或22.12+版本才能使用这一新版本。升级指南也已提供供用户参考。 作者:Daniel Curtis
阅读全文
Zod实现了流程中的模式编译功能,并使内存占用量减少了9倍。
Zod是一个专注于TypeScript的schema验证工具库,最近发布了4.5和4.6版本。这些新版本带来了诸多重要改进:通过优化schema编译流程,数据解析速度得到了提升;内存占用也显著降低;同时还新增了许多验证功能。该工具库能够支持高效的数据验证操作,在JavaScript生态系统中依然非常受欢迎,每周的下载量都达到了数百万次。 作者:Daniel Curtis
阅读全文