@ice/stark-module
以下 api 均从 @ice/stark-module
导出。使用方式如下:
对于使用非 React 的用户,我们建议您直接从 lib
目录下导入这些方法。
#
ModuleInfoModuleInfo
是一个类型接口,用于定义一个微模块结构。接口定义如下:
各字段介绍如下:
#
name微模块唯一标识(必填)。
- 类型:
string
- 默认值:
-
#
url微模块静态资源对应的 CDN 地址,当渲染微模块时,会主动加载该资源(必填)。
- 类型:
string | string[]
- 默认值:
-
#
render用于渲染一个本地模块(选填),参考 注册本地模块。
#
runtime用于加载公共依赖库(选填),参考 性能优化。
#
mount用于自定义生命周期(选填),参考 自定义生命周期。
#
unmount用于自定义生命周期(选填),参考 自定义生命周期。
#
MicroModule封装底层能力的 React Component,用于 React 框架模块快速接入。
#
registerModule注册单个模块。
#
registerModules同时注册多个模块。
#
clearModules移除已注册的所有模块。
#
mountModule挂载模块,提供自定义组件能力。
#
unmoutModule卸载模块,提供自定义组件能力,见 mountModule。