环境
- 浏览器:360Chromex(Chromium 132)
- 扩展:脚本猫 Beta
复现步骤
- 打开脚本猫选项页
- 点击左侧「工具」
现象
整页报错:Unexpected Application Error! Failed to execute 'removeChild' on 'Node'(React Router ErrorBoundary 崩溃)。
- 该错误在 SPA 路由切换到
#/tools 时稳定出现;
- 整页刷新(reload)后可恢复正常,但再次点击「工具」仍可能复现。
影响
「工具」页(含云端备份、数据迁移等入口)在路由切换后不可用,需反复刷新才能进入。
建议
- 修复路由切换时的节点卸载竞态(React Router v6 已知 removeChild 问题,建议在路由容器使用 key 或 Suspense 兜底);
- ErrorBoundary 增加可恢复提示,而非整页崩溃。
环境
复现步骤
现象
整页报错:
Unexpected Application Error! Failed to execute 'removeChild' on 'Node'(React Router ErrorBoundary 崩溃)。#/tools时稳定出现;影响
「工具」页(含云端备份、数据迁移等入口)在路由切换后不可用,需反复刷新才能进入。
建议