微前端就是将不同的功能按照不同的维度拆分成多个子应用。通过主应用来加载这些子应用。
微前端的核心在于拆,拆完后在合,实现分而治之!
我们可以将一个应用划分成若干个子应用,将子应用打包成一个个的模块。当路径切换时加载不同的子应用。这样每个子应用都是独立的,技术栈也不用做限制了!
从而解决了前端协同开发问题。
postMessage
缺点:用户体验差(弹框只能在 iframe 中、在内部切换刷新就会丢失状态)