提起微前端,相信大家第一时间想到的都是QianKun和Single-SPA,但是现在的微前端框架依旧存在许多问题,于是京东前端团队推出的一款微前端框架——MicroApp
什么是微前端微前端是一种页面整合方案 , 它的核心在于将一个庞大的前端应用拆分成多个独立灵活的小型应用,每个应用都可以独立开发、独立运行、独立部署,再将这些小型应用融合为一个完整的应用,或者将原本运行已久、没有关联的几个应用融合为一个应用 。
微前端既可以将多个项目融合为一,又可以减少项目之间的耦合 , 提升项目扩展性,相比一整块的前端仓库 , 微前端架构下的前端仓库倾向于更小更灵活 。
MicroAppMicroApp是由京东前端团队推出的一款微前端框架,它从组件化的思维 , 基于类WebComponent进行微前端的渲染,旨在降低上手难度、提升工作效率 。MicroApp无关技术栈 , 也不和业务绑定,可以用于任何前端框架 。
并且micro-app与技术栈无关 , 对前端框架没有限制 , 任何框架都可以作为基座应用嵌入任何类型的子应用 。
特点
文章插图
- 使用简单: 将功能封装到 WebComponent 中
- 零依赖 。无依赖、更高的扩展性
- 兼容所有框架 技术栈无关
- 通过 CustomElement 结合自定义的 ShadowDom,将微前端封装成一个类 WebComponent 组件,从而实现微前端的组件化渲染 。
生命周期列表
文章插图
- created:当micro-app标签被创建后,加载资源之前执行 。
- beforemount:资源加载完成,正式渲染之前执行 。
- mounted:子应用已经渲染完成后执行
- unmount:子应用卸载时执行 。
- error:当出现破坏性错误,无法继续渲染时执行 。
yarn add @micro-zoe/micro-app
引入// mAIn.js
import microApp from '@micro-zoe/micro-app'
microApp.start()
在页面中嵌入微前端应用
【京东微前端框架C位出道,能否取代qiankun】<!--
推荐阅读
- 宋慧乔颁奖后晒照片:微笑撩发好惬意,歪头抿嘴显俏皮
- 切换微信支付账号怎么设置,手机中的微信支付方式该如何设置
- 41岁佟丽娅游客照美到爆,离婚之后,她脸上都洋溢着幸福的微笑
- 解析《微暗之火》,她生命中的四个男人,只有一个真心帮她
- 微博应该咋滴才能屏蔽一个人
- 被上海街头奶奶惊艳到了!裙长而不拖,发微卷不乱,美得优雅知性
- 微博昵称怎么改不了,微博昵称应该咋滴才能修改
- 抖音表情怎么弄到微信,抖音应该咋滴才能复制链接到微信里面
- 苹果手机应该咋滴才能下微信,苹果手机不能下载微信怎么解决
- 微信小程序怎么添加店铺,微信小程序如何接入自己的店铺