qiankun中registerMicroApps和loadMicroApp的用法

registerMicroApps和loadMicroApp两种方法都可以开启微应用。
registerMicroApps会在初始化的时候一次性加载完全部的微应用,再通过路由的变化去进入到对应的微应用中。
loadMicroApp则是动态加载,指定微应用进入。有点像组件的全局应用和部分应用。

两者的基础使用方法参考官方文档的配置。qiankuan文档的配置

注意:自己进行配置的时候发现微应用把主应用样式改掉的情况。虽然qiankun已经做到了单实例场景子应用之间的样式隔离,但是出现这种情况,配置下sandbox 进行完全隔离

然后关于registerMicroApps自动注册微应用和loadMicroApp手动去加载微应用的选型

  1. 一开始还是选择registerMicroApps去实现的,但是随着后续业务扩展,微应用数量增多,首次加载速度确实会变慢。
  2. 微应用中使用keepalive的问题 转载https://juejin.cn/post/6973156414210441247#heading-7
  3. 由于registerMicroApps是监听到路由的变化,存在后台配置了一个账户流水的系统入口,一个发票管理的系统入口,他们都是一个财务系统的仓库分出来的,所以路由都是/financeSystem/xxx来命名的。出现了从财务流水切换到发票管理时微应用的导航栏并有变化。

最后基于以上问题,终于在某一次迭代优化中,还是将registerMicroApps方案改变成loadMicroApp的方案来实现

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值