MobileNavigation.tsx
修复后的导航组件
这个示例展示 Agent 如何在已有 React 仓库中读取约定、复现问题、完成小范围修改,并运行测试和浏览器检查。
“移动端菜单关闭后页面仍然不能滚动。修复这个回归,不改变导航组件的公开 API,补充测试,并验证桌面端没有受到影响。”
启动项目并确认滚动锁在菜单关闭后没有释放。
检查 effect 清理和多个关闭路径,找到遗漏分支。
集中管理滚动锁,并补充打开、关闭和卸载测试。
执行测试、构建,并在桌面与移动视口检查页面。
修复后的导航组件
新增回归测试
测试、构建和浏览器检查结果
根因、行为变化与剩余风险
连接代码仓库并提供目标、复现步骤和约束。