“我们破坏了你们所有的应用”:React Router v8 引发争议,有开发者转向 TanStack Router
React Router 项目于2026年6月17日发布v8版本,刻意控制破坏性变更范围,并承诺采用可预测的年度发布节奏。新版本更新了最低基准要求,仅提供ESM构建,默认启用中间件,并将多项未来标志转为标准行为。同时,React Router v6和Remix v2进入生命周期终止阶段,不再获得安全更新。开发者关系经理Brooks Lybrand表示,团队目标是让发布“尽可能平淡”,并强调所有破坏性变更都已在v7中通过未来标志提前提供。新基准要求为Node 22.22.0+、React 19.2.7+和Vite 7+,tsconfig目标更新至ES2022。中间件成为基准能力引发关注,有观点认为这有助于前端团队集中管理身份验证和日志,但也有警告称三项破坏性变更可能让团队措手不及。部分开发者已转向TanStack Router,其卖点包括端到端类型安全和内置缓存。迁移流程被设计得较为简单,官方指南建议先更新对等依赖项并采用未来标志。react-router-dom包被移除,DOM专用API改从react-router/dom导入。Netlify和Sentry SDK已支持v8,项目已推出至v8.3.0。该库由Shopify团队维护,采用开放治理模式开发。
本文摘要由千智坊基于公开报道整理,查看完整内容:阅读原文(InfoQ)→
