首页 > 解决方案 > 如何仅使用 js 在 2 个单水疗反应应用程序之间切换?

问题描述

我正在开发一个单水疗反应应用程序。我正在使用来自 single-spa 的 navigateToUrl 函数从应用程序 A 切换到应用程序 B。但是在切换到应用程序 B 后,应用程序 A 仍然安装在我的 DOM 中。我如何强行卸载它?

标签: reactjsreact-router-dommicro-frontendsingle-spa

解决方案


mountParcel(有时需要,有时不需要):single-spa 提供的 mountParcel 功能。一般来说,最好使用应用程序的 mountParcel 函数,而不是 single-spa 的根 mountParcel 函数,这样 single-spa 可以跟踪父子关系,并在应用程序卸载时自动卸载应用程序的 parcel。请注意,如果组件是由使用 single-spa-react 的 single-spa 应用程序渲染的,则无需传入 prop,因为可以从 SingleSpaContext 获取 prop

来自:https ://single-spa.js.org/docs/ecosystem-react/ <- 部分包裹道具。

如果你想有更好的解释,你必须展示你的实现


推荐阅读