01
选型 / 组合工具职责边界
先判断问题属于全栈运行时、路由与 URL,还是异步服务端状态。
中间是必须理解的概念;左边把它讲给初学者,右边把它压缩成 Agent 可以取回的工程契约。
先判断问题属于全栈运行时、路由与 URL,还是异步服务端状态。
理解 SSR、Server Function 与外部 Server Route 分别在哪个边界执行。
让文件结构、路径参数和 Link 在同一个类型系统中协作。
把可分享、可刷新、可前进后退的筛选状态放进经过验证的 Search Params。
Router 协调何时导航,Query 拥有数据缓存与重新获取生命周期。
验证写入边界,并根据服务端响应选择直接更新或失效缓存。
让错误在最近的路由边界停止,并向用户提供稳定的恢复路径。
用 Server Route 为第三方调用方明确表达状态码、缓存、安全和输入契约。
从根路由注入稳定依赖,并通过 beforeLoad 为子树追加可推导的上下文。
分别定义数据何时陈旧,以及 inactive 查询应在缓存中保留多久。
为请求和 Server Function 选择正确中间件作用域,并显式推进执行链。
用明确的脏状态保护路由导航和浏览器卸载,同时保留用户选择。
把 Query 的 AbortSignal 传到网络层,停止过期 I/O 并保持缓存状态一致。
在父 beforeLoad 阻止私有子路由加载,同时把资源级授权留在服务端数据边界。
让服务端游标驱动页面参数,并保持 pages、pageParams 与内存边界一致。
按服务端请求隔离 QueryClient,并为关键数据选择阻塞、恢复或流式传输。
用取消、快照、不可变写入和重新验证,让即时反馈最终回到服务端事实。
用类型化列和行模型描述视图,并让排序、分页与远程数据各自拥有清晰边界。
让字段类型、同步与异步校验、提交状态协作,同时保留服务端最终验证。