icestark
icestark copied to clipboard
支持微应用/模块开发时类型检查
icestark 2.x 以及微模块,除了 icestark 内置的 应用间通信 方案,还支持通过 props 的方式进行通信,如:
...
useEffect(() => {
return createMicroApp({
name: 'microApp',
props: {
title: '向下传递的参数'
}
})
}, [])
微模块的使用方式如下:
function App () {
return (
<MicroModule moduleInfo={moduleInfo} title="向下传递的参数" > </MicroModule>
)
}
由于在开发时,动态加载模块 or 应用,无法获取其类型定义,导致
- 微模块的接口定义往往只依赖文档
- 微模块接口的变化,对项目的影响很大,无法在构建阶段察觉