课程路径
01. 地图:TanStack 到底是哪几块
Start、Router、Query 的职责边界。先别把工具箱当宗教。
02. 理念:显式控制 vs 平台约定
为什么 Next.js 和 TanStack 的差异会一路影响组件、缓存和部署。
03. Router:类型安全不是装饰
文件路由、代码路由、route tree、Link、params 的实际含义。
04. Search Params:URL 作为状态
JSON-first、validateSearch、Link search、URL 状态建模。
05. Data Loading:loader 生命周期
beforeLoad、loaderDeps、并行加载、SWR cache 和错误边界。
06. Query/Cache:别把缓存揉成泥
Router cache、TanStack Query、Next cache、HTTP/CDN cache 的分工。
07. Server Functions:显式 RPC 边界
和 Next Server Actions 的差异、验证、middleware、调用方式。
08. Cloudflare:保持简洁
Workers、Vite plugin、bindings、D1/R2/KV 的落地路径。