返回 Bug 清单
BUG-0375project-48低已修复backend-logic

Tab 深链接不读 query 参数 —— 刷新/分享链接后 Tab 状态丢失

发现:2026-10-01验证:2026-10-27置信度:90%

症状

带 Tab 参数的链接打开后总停在第一个 Tab;分享/收藏/刷新全部失去 Tab 上下文。

根因

URL 作为状态载体的语义只实现了一半:写(切换时更新 query)有了,读(初始化时解析 query)没有——状态同步是双向义务。

修复方案

初始化优先级:URL query > 本地记忆 > 默认值;Tab/筛选/排序这类可分享状态一律实现『写读对称』;用初始渲染测试锁定:带参数进入 → 正确 Tab。

检测命令

grep -rn 'useState.*默认tab' <组件> | 核对初始化是否读 searchParams

错误签名

profit-center 页带 ?tab=xxx 进入时 activeTab 初始化用写死的默认值,不读 URL query

技术信息

来源项目

project-48

标签

deep-link, url-state, tab, state-sync, shareable-link