SSR 与水合
绑定使用 useSyncExternalStore,服务端和客户端采用相同版本快照。订阅机制本身可安全水合,但引擎状态也必须一致。
服务端引擎应按请求创建,渲染期间不要消耗。如果浏览器使用服务端不可见的持久存储,应避免在水合前渲染依赖记录差异的内容,或用相同导出记录初始化两端。浏览器引擎只创建一次,并给 FatigueProvider 传入稳定值。
绑定使用 useSyncExternalStore,服务端和客户端采用相同版本快照。订阅机制本身可安全水合,但引擎状态也必须一致。
服务端引擎应按请求创建,渲染期间不要消耗。如果浏览器使用服务端不可见的持久存储,应避免在水合前渲染依赖记录差异的内容,或用相同导出记录初始化两端。浏览器引擎只创建一次,并给 FatigueProvider 传入稳定值。