React 微应用接入
#
通过脚手架创建该官方脚手架基于 icejs 框架。
提示
更多有关官方脚手架的使用细节,请访问 飞冰 - 微前端 icestark
#
已有 React 项目改造为微应用#
1. 应用入口适配将 React 应用改造为微应用,只需要导出对应的生命周期即可:
#
2. 定义基准路由正常情况下,注册微应用时会为每个微应用分配一个基准路由比如 /seller
,当前微应用的所有路由需要定义在基准路由之下,社区常见的路由库都可以通过参数非常简单的实现该功能。微应用可以通过 getBasename()
API 获取自身的基准路由。
React 项目中使用 react-router
:
#
3. 构建为 UMD 产物入口文件通过导出 mount
、unmount
等标准生命周期后,需要配置工程上的改造,才能最终导出 UMD 标准的微应用。
以 webpack 工程为例: