微前端知识的学习

【微前端】single-spa 到底是个什么鬼_波哥在路上-CSDN博客

1. 为什么要使用微前端?

微前端的演化和后端微服务有一样的地方,主要是为了拆分业务模块,每一部门业务模块都可以单独构建部署,能够提高复用性。

微前端中的每个应用可以使用单独的技术框架,可以根据开发人员的技术栈选择不同的技术,提高了开发效率

对大型,复杂的项目,做了拆分,能够简化业务,减少耦合,提高程序的健壮性

对时间较久的项目,在进行新增需求时, 可以单独使用新技术开发。有利于项目长久发展。

(1) 若多个应用之间公用一些共有的部分,可将其抽离出来,在最终的打包过程中明显的体积缩小。运行加快。

(2) 不同的应用之间,由一个跳转到另一个时,在不涉及应用之间状态交互时,不用考虑重写之类的问题,只需配置好对应的spa,就可以进行切换
 

2. 微前端的架构是怎么样的,怎么使用?

微前端有一个容器,这个容器中配置了各个项目,在容器中,先要注册各个项目,配置名称,路由,文件入口或者url 。当有操作时候, 容器会拦截操作,然后匹配对应的url,启动应用。

3. 微前端容器怎么操作应用?

在应用入口文件中导出微前端应用所需的生命周期函数,生命周期函数必须返回 Promise,可以让外面调用。

4. 应用之间怎么通信?

基于 rxjs,或者发布订阅的模式。在qiankun中,就是容器会有一些事件抛出,子应用能中可以监听事件,做自己的操作。

微前端single-spa的生命周期:

调用流程

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值