# sei-micro-app
**Repository Path**: gapenne/sei-micro-app
## Basic Information
- **Project Name**: sei-micro-app
- **Description**: 基于京东micro-app微前端扩展的组件库
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-10-23
- **Last Updated**: 2025-10-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# @sei/micro-app
[](https://npmjs.org/package/@sei/micro-app)
[](https://npmjs.org/package/@sei/micro-app)
基于 @micro-zoe/micro-app 的 React 微前端工具库,提供开箱即用的组件、Hooks 和工具函数。
## 特性
- 📦 开箱即用的微应用组件
- 🔗 完整的微前端通信机制
- 🛡️ 完善的错误处理和重试机制
- 💪 强大的 TypeScript 类型支持
- 🎨 丰富的自定义配置选项
- 🚀 基于业界成熟方案 @micro-zoe/micro-app
- ✅ 完全透传所有原生 @micro-zoe/micro-app 的属性
## 安装
```bash
npm install @sei/micro-app
# 或
yarn add @sei/micro-app
# 或
pnpm add @sei/micro-app
```
## 快速开始
### 基础用法
```tsx
import { BasicMicroApp } from '@sei/micro-app';
function App() {
return ;
}
```
### 使用 Hooks
```tsx
import { useMicroApp } from '@sei/micro-app';
function App() {
const { mountApp, unmountApp } = useMicroApp();
useEffect(() => {
mountApp('micro-app', 'http://localhost:3000');
return () => unmountApp('micro-app');
}, []);
return
微应用内容
;
}
```
### 增强组件
```tsx
import { EnhancedMicroApp } from '@sei/micro-app';
function App() {
return (
console.log('挂载完成', data)}
onError={(error) => console.error('发生错误', error)}
retryTimes={3}
/>
);
}
```
## 文档
查看完整文档:[文档地址](http://localhost:8000)
- [组件文档](./docs/components.md)
- [Hooks 文档](./docs/hooks.md)
- [工具函数文档](./docs/utils.md)
- [示例](./docs/examples.md)
## 相关链接
- **基础库**: [@micro-zoe/micro-app](https://github.com/jd-opensource/micro-app)
- **基础库文档**: [https://jd-opensource.github.io/micro-app/](https://jd-opensource.github.io/micro-app/)
## Development
```bash
# install dependencies
$ yarn install
# develop library by docs demo
$ yarn start
# build library source code
$ yarn run build
# build library source code in watch mode
$ yarn run build:watch
# build docs
$ yarn run docs:build
# Locally preview the production build.
$ yarn run docs:preview
# check your project for potential problems
$ yarn run doctor
```
## LICENSE
MIT