听说 TanStack Router 类型安全做得好,拿一个内部工具试了一周。结论是:类型体验确实吊打 Next.js,但生态和心智模型有学习成本。
最爽的是路由参数和 search params 全类型推导,再也不用手写 as string。
const params = useParams({ from: "/posts/$id" }); // params.id: string
不爽的:
- 文件路由约定还在演进,文档跟版本对不上。
- SSR 支持不如 Next.js 成熟。
- 社区生态小,组件库适配少。
纯 SPA 内部工具我会选它,对外项目还是 Next.js。
大家有用 TanStack Router 上生产吗?