Mitosis 跨框架组件编译器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/mitosis-cross-framework-component-compiler。
技能介绍
要解决的问题
团队同时给 React、Vue、Angular、Svelte、Solid、Qwik 等框架输出组件时,常见的做法是同一套 UI 逻辑维护多份源码。结果是设计系统随框架数量线性膨胀:一次视觉调整要改五六个目录,类型与行为容易漂移,回归测试成本成倍增加。Mitosis 要解决的就是这个「一份设计、多份实现」的重复劳动。
核心能力
Mitosis 的思路是一次编写,多端编译:
- 用统一的组件模型描述 UI,再将同一份源码编译到 React、Vue、Angular、Svelte、Solid、Qwik 等主流框架;
- 每个框架拿到的是符合该生态习惯的产物,而不是简单的运行时适配层;
- 通过单一代码库维护跨框架的一致设计系统,组件行为与视觉随框架同步演进;
- 适合需要长期维护统一组件库、同时服务多个技术栈团队的场景。
适用边界
- 它解决的是组件层的跨框架复用,不替代状态管理、路由、数据请求等框架基础设施;
- 各框架的生态差异(生命周期、响应式、渲染语义)仍会在产物中体现,编译不是魔法;
- 对高度依赖某框架原生能力(hooks、装饰器、编译器宏)的组件,可能需要引入额外约定或改造写法;
- 接入前建议在代表性组件上做一轮产物验证,确认目标框架下的行为与可维护性符合预期。
截图预览
使用场景
- 团队同时维护 React 与 Vue 应用,需发布同一套 UI 组件库以避免逻辑重复。
- 企业推进设计系统统一,需编写一次组件代码并编译到 Angular 与 Svelte 等前端项目。
- 开源作者希望让同一份组件代码被多框架直接使用,无需重复编写生态适配层。
适合人员
- 前端架构师,需要为多技术栈团队设计统一的跨框架组件库与设计系统规范。
- 开源组件库维护者,希望降低多框架适配成本,让单一代码库服务更多生态。
- 全栈开发工程师,负责同时交付 React 后台管理系统与 Vue 前台业务页面。