[HIGH] 桌面↔ 标签导航重新安装 DesktopLayout, 重新加载每个打开的 iframe 应用程序
作者: KruGoL创建于 2026年7月23日更新于 2026年7月23日
标签bug
摘要
HomePage(/home) 和 AgentPage(/agents/:agentId) 是不同的组件,每个组件都渲染了 <DesktopLayout />。React 会在匹配的路由元素类型发生变化时卸载整个子树,因此每次从桌面切换到任何选项卡都会销毁和重新创建 DesktopLayout - 包括故意保留非活动选项卡的 openTabs.map() 块,以保持状态(DesktopLayout.tsx:169-185)。每个打开的 iframe 应用程序在从桌面/选项卡切换时都会重新加载。
内容来源: unicity-sphere/sphere