tanstack-react-start
TanStack Start 的 React 绑定包(@tanstack/react-start),提供 createStart、StartClient、StartServer 等能力,并完整再导出 @tanstack/react-router 的路由 API。该技能强调所有代码默认是同构的(isomorphic),loader 会在服务端和客户端都执行,仅有服务端逻辑应放入 createServerFn。它给出从依赖安装、package.json、tsconfig.json、vite.config.ts 到路由工厂、根路由、索引路由的完整项目搭建步骤,并说明 useServerFn 钩子的用法及全栈工作流顺序:定义路由与组件、把私有读写放入 createServerFn、在组件变更后用 useServerFn、在每个私有服务端函数或路由中强制鉴权、再执行 SSR、导航、变更重载、匿名端点、响应断言、类型测试与生产构建等验证。同时列出可用组件与钩子,并给出常见错误提醒,如从错误包导入、在 beforeLoad/loader 中使用 React 钩子、遗漏 Scripts 组件等。