微前端导读

2021-08-29  本文已影响0人  我是小布丁

为什么需要学习微前端?我们通过3w(what,why,how)的方式来讲解微前端

1、什么是微前端?

image.png

微前端就是将不同的功能按照不同的维度拆分成多个子应用,通过主应用来加载这些子应用
微前端的核心在于拆,拆完后再合。

2、为什么去使用微前端?

3、怎么落地微前端?

类似操作系统,会安装很多应用,每点一个功能就起一个应用。微前端相当于把前端页面用多个功能和服务进行安装。

2018年 Single-SPA 诞生了,Single-SPA 是一个用于微前端服务化的JS前端解决方案(本身没有出来样式隔离,js执行隔离)实现了路由劫持和应用加载
2019年 qianku 基于Single-SPA,提供了开箱即用的API(Single-SPA + sandbox + import-html-entry)做到了 技术栈无关、并且接入简单(像iframe 一样简单)

总结: 子应用可以独立构建,运行时动态加载主子应用,完全解耦,技术栈无关,靠的是协议接入(子应用必须导出bootstrap、mount、unmount方法)

nginx解决、iframe解决

这不就是iframe吗?
如果使用iframe中的子应用切换路由时,用户刷新页面之前的数据就丢了

应用通信:

公共依赖:

上一篇 下一篇

猜你喜欢

热点阅读